一、元祖——戴上了枷锁的列表
列表是随意修改的,可以增加、删除里面的元素,元祖是不可以修改的。
1.创建元祖
>>> tuple1 = (1,2,3,4,5,6,7,8)
>>> tuple1[1]
2
>>> tuple1
(1, 2, 3, 4, 5, 6, 7, 8)
>>>
注意:元祖的标识是逗号-‘,’,而不是 (),如果想创建一个元素的元祖,就要在元素后面加上逗号。如下:
>>> tuple2=(1)
>>> tuple2
1
>>> type(tuple2)
<class 'int'>
>>>
>>> tuple3 = (1,)
>>> tuple3
(1,)
>>> type(tuple3)
<class 'tuple'>
>>>
也可以不加(),但是要 逗号,例如:
>>>
>>> tuple4 = 1,
>>> tuple4
(1,)
>>> type(tuple4)
<class 'tuple'>
>>>
>>>
但是如果要是创建空的元祖就要用小括号啦。例如:
>>> tuple5 = ()
>>> tuple5
()
>>> type(tuple5)
<class 'tuple'>
>>>
更新元祖:
>>>
>>> temp =('飞翼','瓶子','阿庆嫂','媛媛')
>>>
>>> 要求:在 瓶子 和 阿庆嫂 之间插入 黑夜
>>> temp = temp[:2] + ('黑夜',) + temp[2:]
>>> temp
('飞翼', '瓶子', '黑夜', '阿庆嫂', '媛媛')
>>>
哪些操作符可以用到元祖上呢?:
拼接 +
重复 *
关系操作符 < > =
成员操作符 in , not in
逻辑操作符 and or