九 python入门系列教程 元组tuple常用用法大全

【九 python入门系列教程 元组tuple常用用法大全】今天是小编分享python入门教程第八讲 , 讲述元组tuple用法 。

需要这些哦
电脑
python
方式/
1python的别的一种有序列表tuple元组 。 和上一讲的list很是近似 , 可是tuple一旦初始化后元素不克不及被点窜了 。
若何界说一个元组?
界说一个元组 , 并打印
>>> students = ('zhaoyun','machao','huangzhong')
>>> print (students)
('zhaoyun', 'machao', 'huangzhong')
>>>

九 python入门系列教程 元组tuple常用用法大全

文章插图

2元组tuple和list纷歧样的是 , 没有insert、app等功能喽 , 然而获取元素的方式和list是近似的 。
好比获取元素索引为2或者1的元素
students[1]
>>> print (students[2])
huangzhong
>>> print (students[1])
machao
>>>

九 python入门系列教程 元组tuple常用用法大全

文章插图

3那么不成以变的tuple有何应用场景呢?
从代码平安性考虑 , 因为不成变动 , 加倍平安 。 所以良多时辰能利用tuple的毫不利用list , 这是根基原则之一 。
若何界说一个空的元组呢?
和list近似
>>> a = ()
>>> print (a)
()
>>> print (len(a))
0
>>>

九 python入门系列教程 元组tuple常用用法大全

文章插图

4那若何界说一个只有一个元素的元组tuple呢?
>>> b = ('1')
>>> print (b)
1
>>>
>>>
>>> b = ('1',)
>>> print (b)
('1',)
>>>
后者界说的才是对的哦 , 只有1个元素的tuple在界说的时辰加一个逗号,用来消弭这个歧义 。

九 python入门系列教程 元组tuple常用用法大全

文章插图

5接下来再看看这个挺有意思的例子 。
>>> c = (1,2,['x','y'])
>>> c[2][0] = 'a'
>>> c[2][1] = 'b'
>>> print (c)
(1, 2, ['a', 'b'])
>>>
从这个例子来看 , 良多会有疑问?这个tuple不是能变吗 , 为何要说tuple是不成变的呢
其实否则 , 说tuple不成变而是说地址指标的目的不成变 , 本例所有的地址指标的目的并没有变

九 python入门系列教程 元组tuple常用用法大全

文章插图

6最后总结一下tuple和list的区别:
list和tuple都是Python内置有序调集 , 前者可变 , 后者不成变 。 按照具体需要和场景来选择来利用它们二者 。

九 python入门系列教程 元组tuple常用用法大全

文章插图

注重事项分享投票点赞或存眷 , 是对小编最年夜的鼓动勉励 。 感谢~

以上内容就是九 python入门系列教程 元组tuple常用用法大全的内容啦 , 希望对你有所帮助哦!

    推荐阅读