龙空技术网

Python入门教程——数据类型之字典

随心而码 93

前言:

今天各位老铁们对“python 字典长度”大体比较着重,兄弟们都需要学习一些“python 字典长度”的相关知识。那么小编同时在网上搜集了一些有关“python 字典长度””的相关内容,希望你们能喜欢,兄弟们一起来了解一下吧!

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 字典长度