栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

(Python语法篇)4.序列(2)元组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(Python语法篇)4.序列(2)元组

1,列表属于可变序列,可以任意修改表中元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增,删(元素),改相关方法。

2,创建元组:

tuple(可迭代对象),如:

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

#tuple(可迭代对象):将一个可迭代对象转化为元组。

a = (1,) 如果元组只有一个元素,则必须后面加逗号,这是因为解释器会把(1)解释为整数1,(1,)解释为元组。

 

元组删除:del 元组

元祖访问与计数:元组访问和列表一样,不过返回的仍然是元组。

3,zip(列表1,列表2……):将多个列表对应位置的元素组合合成为元组,并返回zip这个对象。

a = [1,2,3]
b = [5,6,7]
c = [4,8,9]

m=zip(a,b,c)
m=list(m)
print(m)

4,生成器推导式创建元组

s = (x*2 for x in range(5)) #小括号,列表推导式是中括号
# s 是一个生成器,该生成器实质上是一个指针,遍历过程中指针移动到最末尾,当第二次调用时就返回对应类型的空值。

print(s)

tuple(s)
list(s)

 s 是一个生成器,该生成器实质上是一个指针,遍历过程中指针移动到最末尾,当第二次调用时就返回对应类型的空值。

验证:当最后一个元素输出后,在将指针后移,则会报错。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号