Python---元组(tuple)

Python---元组(tuple),第1张

Python---元组(tuple)

作为一个Python初学者,我想通过写博客的方式来记录下来自己成长的过程,同时也分享一下自己学习到的知识。以下都是一个Python初学者对Python语言的一些浅见和个人理解。

‘’'元组属于不可变序列,不能改变元组中的元素,因此,元素没有增加元素、修改元素、删除元素的相关方法
元组支持如下 *** 作:
索引访问
切片 *** 作
连接 *** 作
成员关系 *** 作
比较运算 *** 作
计数:元组长度len()、最大值max()、最小值min()、求和sum()等
1.元组的创建
①通过()创建元组,小括号可以省略。
a = (10,20,30) 或者 a = 10,20,30
如果元组只有一个元素,则必须后面加逗号。这是因为解释器会把(1)解释为整数1,(1,)解释为元组
②通过tuple()创建元组

‘’’

#test1(创建)
a = (10,20,30)
print(a)
c = 9,10,20
print(c)

a = (1)
print(type(a))
a = (1,)
print(type(a))

#test2(tuple())
a = tuple()   #创建一个空元组对象
print(a)
a = tuple("abc")
print(a)
a = tuple(range(3))
print(a)
a = tuple([2,3,4])
print(a)

‘’'2.①元组的访问和列表一样,只不过返回的仍然是元组对象
②列表关于排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果要对元组排序,只能用内置函数sorted(tupleObj),
并生成新的列表对象
③zip(列表1,列表2,…):将多个列表对应位置的元素组合成为元组,并返回这个zip对象

‘’’

#test1(访问)
a = (20,10,30,9,8)
print(a[1])
print(a[1:3])
print(a[:4])

#test2(sorted(tupleObj))
a = (20,10,30,9,8)
sorted(a)
print(a)

#test3(zip())
a = [10,20,30]
b = [40,50,60]
c = [70,80,90]
d = zip(a,b,c)
print(list(d))

‘’'3.生成器推导式创建元组

‘’’
#test
a = (x*2 for x in range(5))
print(a)
print(tuple(a))

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5701121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存