原 Python3基础之(二十 一)元组&列表

版权声明:本文为博主原创文章,转载请注明出处! 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]

注:元组的元素不可被修改,不能被增加或者删除,(只是针对元组的一级元素是不可以修改的,元组里面的二级列表元素是可以被修改的,就是元组里面嵌套着列表

猜你喜欢

转载自blog.csdn.net/PoGeN1/article/details/84174756