字典可以存储任意类型的对象,字典中的数据存储形式是:每一个键key对应一个值value,键是唯一的,但是值可以相同。字典用{}来表示,如:
d = {"name":"Tom","Age":10,"hobby":"swimming"}
关于字典:
1、键不可变,可使用数字、字符串或元组充当,但是不能使用列表作为键值。
如:
d1 = {'1':20}
d2 = {(2,):30}
print(d1['1'],d2[(2,)])
输出
20 30
如果下面这样定义:
d3 = {[2]:40}
print(d3[[2]])
此时会出错:
TypeError: unhashable type: 'list'
2、值可变,可以对键对应的值进行修改。
索引字典中的值
#创建字典
d = {"name":"Tom","Age":10,"hobby":"swimming"}
#索引
print(d)
print(d["name"],d["Age"])
输出
'name': 'Tom', 'Age': 10, 'hobby': 'swimming'}
Tom 10
修改字典中的值
#修改字典中的值
d["Name"] = "Alex"
d["Age"] = 20
print("修改后的值为:",d["Name"],d["Age"])
输出:
修改后的值为: Alex 20
字典中内置函数
len()