练习答案:
编写一个程序:
- 构造一个包含10个元素的元组
- 获取元组内最后的5个值
- 删除元组内第2个元素(能否实现?为什么?)
- 删除整个元组
#练习答案:编写一个程序:
#构造一个包含10个元素的元组
#获取元组内最后的5个值
#删除元组内第2个元素(能否实现?为什么?)
#删除整个元组
a=(0,1,2,3,4,5,6,7,8,9)
print(a)
print(a[5:])
print(a[-5:])
#不能实现,元组不能改变
del a
print(a)
NameError:name 'a' is not defined
定义——构造方式
字典(dict)
{key:value}={键:值}
a={
"小红":66,
"小明":88,
"小兰":99
}
print(a)
{ "小红":66, "小明":88, "小兰":99}
引用(通常使用key)
a={
"小红":66,
"小明":88,
"小兰":99
}
print(a)
print(a["小红"]) #引用key 得到值
a["小红"]=90 #赋值:把66替换成90
print(a)
{ "小红":66, "小明":88,"小兰":99}
66
{ "小红":90, "小明":88,"小兰":99}
增加——字典名['New key']=value
x={
"小红":66,
"小明":88,
"小兰":99
}
print(x)
a["小胖"]=100
print(a)
{ "小红":66, "小明":88,"小兰":99,"小胖":100}
若key已存在,就是修改
删除——del 字典名['key']
x={
"小红":66,
"小明":88,
"小兰":99
}
print(x)
del x["小红"] #删掉key 键值对不存在
print(x)
{"小明":88,"小兰":99}
字典是无序的,del x[1] 这种方式不可以,没有位置关系
练习:
- 构造一个字典
- 访问字典内某个特定值
- 在字典内增加一对值
- 删除字典内某一特定元素
(答案在下一节)