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=10,20,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 对象
e=list(d)
print(e)
>>>输出结果:
[(10, 40, 70), (20, 50, 80), (30, 60, 90)]
元组小结:
1.元组属于不可变序列。
2.访问的速度比列表快。
3.元组与整数字符串一样可以作为 字典的 键;(列表则永远不能作为字典的键)
字典明天开始写。
人生苦短,不如Python