> 职场
pytho元组与列表的区别(pytho元组的基本操作)
在生活中,很多人可能想了解和弄清楚Python 元组的相关问题?那么关于python元组与列表的区别的答案我来给大家详细解答下。
如何创建元组呢?元组使用小括号 ( ),元组的元素之间用,
>>> name=(1,2)>>> name(1, 2)>>> name2=(&39;,&39;)>>> type(name2)<class &39;>39;tuple&获取第一个>>> name3[0]4这里截取一段的时候,同样是前包括后不包括>>> name3=4,5,6,7>>> name3[2:-1](6,)
如何修改元组呢
>>> name3[-1]=0Traceback (most recent call last): File &34;, line 1, in <module>TypeError: &39; object does not support item assignment
这里的元组是无法修改的
元组的拼接:
>>> name3=4,5,6,7>>> name2=4,5>>> name3+name2(4, 5, 6, 7, 4, 5)
删除元组
>>> name2=4,5>>> del name2>>> name2Traceback (most recent call last): File &34;, line 1, in <module>NameError: name &39; is not defined
删除后元组后,是找不到这个元组的
元组运算符
拼接>>> name3+(1,2)(4, 5, 6, 7, 1, 2)判断是否在>>> 2 in name3False定一个namedtuple>>> user=namedtuple(&39;,&39;)39;User&39;name age id&需要两个参数,一个是类名,另一个是类的各个字段名。或者是有空格分隔开的字段名组成的字符串(比如本示例)。39;tester&39;22&39;333&打印>>> print(use)User(name=&39;, age=&39;, id=&39;)39;name&39;age&39;id&获取属性>>> print(use.name)tester39;tester&39;333&转化字典>>> print(use._asdict()){&39;: &39;, &39;: &39;, &39;: &39;}
通过这个我们修改属性,并且可以修改元组,也可以转化成字典。
温馨提示:通过以上关于Python 元组内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。