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

tech2022-09-19  87

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

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

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

&有以下操作:

索引操作切片操作连接操作成员判断运算操作计数:求和,最大值,最小值,长度。

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)