版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/PoGeN1/article/details/84174756
一、元组Tuple
元组叫做tuple
,用小括号
、或者无括号
来表述,元组可以包含 数字、字符串,列表,元组。
>>> tuple=(1,2,3,4)
>>> print(tuple)
(1, 2, 3, 4)
>>> tuple_2=2,3,4,5
>>> print(tuple_2)
(2, 3, 4, 5)
>>>
>>> tuple_1=('hupo','poge',1,2,3)
>>> print(tuple_1)
('hupo', 'poge', 1, 2, 3)
二、列表list
list是以中括号来表述的
>>> list=['ni','hao',3,5,6]
>>> print(list)
['ni', 'hao', 3, 5, 6]
三、两者对比
一、list和tuple它们的元素可以一个一个地被迭代、输出、运用、定位取值:
tuple=(1,2,3,4,5)
for index in range(len(tuple)):
print('index:',index, 'number is :',tuple[index])
输出:
index: 0 number is : 1
index: 1 number is : 2
index: 2 number is : 3
index: 3 number is : 4
index: 4 number is : 5
二、列表可以被修改,但是元组不能被修改
tuple不能被修改:
>>> tuple_1=(1,2,3,4,5)
>>> tuple[0]=2
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
tuple[0]=2
TypeError: 'tuple' object does not support item assignment
list可以被修改:
>>> list=[1,2,3,4,5]
>>> list[0]=2
>>> print(list)
[2, 2, 3, 4, 5]
注:元组的元素不可被修改,不能被增加或者删除,(只是针对元组的一级元素是不可以修改的,元组里面的二级列表元素是可以被修改的,就是元组里面嵌套着列表
)