Python 学习笔记 0基础(元组&1)

Python基础定义:>>>
Python 学习笔记 0基础(字符串&1)>>>
python 学习笔记 0基础(字符串&2)>>>
Python 学习笔记 0基础(字符串&3)>>>
Python 学习笔记 0基础(列表&1) >>>
Python 学习笔记 0基础(列表&2) >>>

本人是一名在校大学生,分享自己的Python学习笔记,共同进步。
笔记内容 由自己组织语言编写,为更好的理解。
以书学习的同学,以书为标准。

元组的特点和创建():tuple 括号是可以省略的。
列表属于可变序列,可以修改列表的里面的元素,但是元组是不可变序列,元组内的元素是不可修改的,所以在元组里面没有 【增加】和【删除】等方法的。

&有以下操作:

  1. 索引操作
  2. 切片操作
  3. 连接操作
  4. 成员判断
  5. 运算操作
  6. 计数:求和,最大值,最小值,长度。

1.元组的创建:
A:直接通过 () 创建元组
括号是可以省略的,但是如果只有一个元素这个元素后面要加逗号。)
B:通过tuple( ( # ) ) 创建元组
**/字符串,列表都是可以转化成元组的和列表的用法是基本相同的

yz=(10,20,30,40,50,60,70,80,90)
print(yz,) #直接通过()创建。

b=tuple() #创建了一个空列表。
print(b)
c = tuple('abc')  # 将字符串 变成 元组 。
print(c)
d= tuple (range(3))# 将一个整数列表 变为元组。
print(d)
e = tuple[ 10,20,'自信']#将列表转换为元组。
print(e)
f=tuple ((19,20,'吃饭')) #元组创建。
print(f)
>>>运行结果:
(10, 20, 30, 40, 50, 60, 70, 80, 90) 
()
('a', 'b', 'c')
(0, 1, 2)
(10, 20, '自信')
(19, 20, '吃饭')
[(10, 40, 70), (20, 50, 80), (30, 60, 90)]

2.元组的访问和计数:(列表有的 他都有)
访问:对象[ 对象的位置 ]

yzx=1020,30,40,50,60,70'吃饭'
fw=yzx[0]  #访问(提取)某个元素
print(fw)
sv=[ ::-1]# 切片
print(sv)
sg=[0:7]
print(sg)
print(len(yzx))  #计数
>>>输出结果:
10
('吃饭', 70, 60, 50, 40, 30, 20, 10)
(10, 20, 30, 40, 50, 60, 70)
8

3.元祖的排序:
元祖只能用内置函数 sorted(),并且会生成一个新的元组。(reverse=True可以实习降序排列。)

yzxc=10,40,70,50,60,80,5
su=sorted(yzxc)
wq=sorted(yzxc,reverse=Ture)
print(su)
print(wq)
>>>输出结果:
[5, 10, 40, 50, 60, 70, 80]
[80, 70, 60, 50, 40, 10, 5]

4.zip( 列表1,列表2,列表3 )将多个列表对应的元素组合成元组,并且返回zip对象。在通过list函数转变为 列表(列表里面包含一个一个的元组)

a=[10,20,30]
b=[40,50,60]
c=[70,80,90]
d=zip(a,b,c)  ## 返回  zip 对象  <zip object at 0x000002508894F488>
e=list(d)
print(e)
>>>输出结果:
[(10, 40, 70), (20, 50, 80), (30, 60, 90)]

元组小结:
1.元组属于不可变序列。
2.访问的速度比列表快。
3.元组与整数字符串一样可以作为 字典的 键;(列表则永远不能作为字典的键)
字典明天开始写。

人生苦短,不如Python

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值