python中所说的字典其实就是java中的map集合。
1、如何创建字典
python中可以使用dict函数来创建字典,也可以直接创建字典
python的字典可以给一个不存在的键进行赋值,此时相当于在字典中新建一个键值对。但是在列表中不允许该操作
# 可以使用dict函数从其他映射或键值对来创建字典
print(dict([('name', 'tom'), ('age', 20)]))
# 使用实参的方式也可实现相同的功能
print(dict(name='tome', age=20))
输出结果为:
{'name': 'tom', 'age': 20}
{'name': 'tome', 'age': 20}
2、关于字典的一部分操作
# 字典的一部分操作
d = dict(name='tome', age=20, sex='male')
print(len(d)) # 返回字典的键值对数
print(d['age']) # 返回键age所对应的值
d['name'] = 'jack'
print(d)
del d['age'] # 删除age的键值对
print(d)
print('name' in d)
print('age' in d)
3、将字符串格式设置用于字典
# 将字符串格式设置功能用于字典
d = dict(name='python', place='china')
print("we use {name} in {place}".format_map(d))
输出结果为:
we use python in china
4、字典的相关方法
clear方法
# 字典的clear方法
x = dict(name='python', place='china')
y = x
print(x)
print(y)
x={} # 重新给x赋值从而清除x,但此时y并没有改变
print(x)
print(y)
# 字典的clear方法
x