本文主要是介绍Python第五课 List 和Tuple,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
List:
如果要取最后一个元素,除了计算索引位置外,还可以用-1
做索引,直接获取最后一个元素;以此类推,可以获取倒数第2个、倒数第3个
>>> classmates = ['Michael', 'Bob', 'Tracy']
list是一个可变的有序表,所以,可以往list中追加元素到末尾
>>> classmates.append('Adam')
要删除list末尾的元素,用pop()
>>> classmates.pop()
要删除指定位置的元素,用pop(i)
方法
>>> classmates.pop(1)
list里面的元素的数据类型也可以不同
Tuple:
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
>>> classmates = ('Michael', 'Bob', 'Tracy')
不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
但是,要定义一个只有1个元素的tuple,如果你这么定义:
>>> t = (1)
>>> t
1
定义的不是tuple,是1
这个数!这是因为括号()
既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1
。
所以,只有1个元素的tuple定义时必须加一个逗号
这篇关于Python第五课 List 和Tuple的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!