领取淘宝天猫优惠券:优惠淘 | 欢迎使用随心而码微信小程序,微信搜一搜【随心而码】可直接搜到。

Python 入门笔记——数据类型之字典

Python Hicoder 346℃ 0评论

Dictionary类型即字典。用 {} 表示,用来存储键/值对。

定义


# 定义一个空字典
dic = {}

# 定义一个字典并初始化
dict = {'name': 'python book', 'price': '$19.9', 'pages': 888}

上述代码,name、price、pages为键,python book、$19.9、888为值。
键一旦定义便不可以更改,可以用数字、字符串、元组等不可变类型充当,不能用列表。值是可以修改的。每个键对应一个值,一个字典中的键不可以重复,如重复只保留最后一个键值对。


list_dic = {['name']: 'John', 'age': 28}
# TypeError: unhashable type: 'list'
# 列表充当键,出错

访问字典里的值

字符串、元组、列表使用下标索引访问值,字典通过键访问值。


dict = {'name': 'python book', 'price': '$19.9', 'pages': 888}

print(dict['name']) 
# IDLE中输出 python book

增加键值对、修改、删除键值对


dict = {'name': 'python book', 'price': '$19.9', 'pages': 888}

# 增加
dict['publish'] = '2018-3-15'
print(dict) 
# {'name': 'python book', 'price': '$19.9', 'pages': 888, 'publish': '2018-3-15'}

# 修改
dict['name'] = 'learn Python'
print(dict)
# {'name': 'learn Python', 'price': '$19.9', 'pages': 888, 'publish': '2018-3-15'}

# 删除
del dict['pages']
print(dict)
# {'name': 'learn Python', 'price': '$19.9', 'publish': '2018-3-15'}

# 清空字典
dict.clear()
print(dict)
# {}

# 删除字典
del dict

# 求字典长度
len(dict)

转载请注明:随心而码 » Python 入门笔记——数据类型之字典

喜欢 (0)