一、列表
将同一类型的人放在users里,作为一个列表
users = ['彭于晏','余文乐','我']
列表可以进行以下操作:
索引、切片、步长、删除、修改、for循环、len
二、元素
将同一类型的人放在users里,作为一个元组
users = ('彭于晏','余文乐','我')
列表可以进行以下操作:
索引、切片、步长、for循环、len
三、差异
1、列表可以对其中的元素进行擅长和修改,而元组不可以
2、均可以进行嵌套。
#元组外面嵌套元组
users = ('彭于晏',('白敬亭','范丞丞'),'余文乐','我')
#列表外面嵌套列表
users = ['彭于晏',['白敬亭','范丞丞'],'余文乐','我']
#元组外面嵌套列表
users = ['彭于晏',('白敬亭','范丞丞'),'余文乐','我']
列表可以修改里面的元素,即我可以将彭于晏换成我
('白敬亭','范丞丞')作为列表的元素也可以修改
但是作为列表里的元素是不可以修改的
users[1][0] = '我' #这样是错误的
#列表外面嵌套元组
users = ('彭于晏',['白敬亭','范丞丞'],'余文乐','我')
元组不可以修改里面的元素,即彭于晏不能换成我
['白敬亭','范丞丞']整体虽然作为元组的元素不可以修改
但是单独看是一个列表,可以修改列表里的内容
users[1][0] = '我' #这样是可以的