Day2实战-元组的基本操作
元组是不可变的列表,想要进行新增,修改,删除只能重新定义。下面讲定义的方式和查询。
一:定义-括号内部各个元素用逗号分隔开
# 元祖是不可变的列表,定义是()表示
menu = ('西红柿', '韭菜', '胡萝卜', '西湖', '蒜苗')
print(type(menu))
-------------------------------------
<class 'tuple'>
注意:元祖中若只有一个元素,则后面必须加逗号;否则类型会为str
names = ('jin')
print(type(names))
-------------------------------------
<class 'str'>
二:遍历与通过索引查找
# 遍历元祖
for name in menu:print(name)
------------------------------------
西红柿
韭菜
胡萝卜
西湖
蒜苗# 或者通过索引
print(menu[0])
print(menu[1])
------------------------------------
西红柿
韭菜
三:修改-通过重新定义方式
# 重新定义修改或者新增或者删除元祖值
menu = ('蒜苔', '韭菜', '胡萝卜', '西湖', '蒜苗')
for name in menu:print(name)
------------------------------------
蒜苔
韭菜
胡萝卜
西湖
蒜苗
注意:无法通过赋值修改
# 无法通过赋值修改值
names[0] = 'jinLing'
-----------------------------------
TypeError: 'tuple' object does not support item assignment
