Python 字典
#创建字典
dict_name = ['Tom','Mary','Peter']
dict_age = [6,7,3]
dict_class = ['Class1','Class1','Class2']
my_dict = {'Name':dict_name,'Age':dict_age,'Class': dict_class}
#访问字典
print(my_dict['Name'])
['Tom', 'Mary', 'Peter']
#修改&添加字典元素
my_dict['Age'] = [8,9,10]
my_dict['School'] = ['S1','S1','S2']
#删除字典元素
del my_dict['Class']
print(my_dict)
{'Name': ['Tom', 'Mary', 'Peter'], 'Age': [8, 9, 10], 'School': ['S1', 'S1', 'S2']}
#keys&values
print(my_dict.keys())
list1 = list(my_dict.values())
print(list1)
print(list1[0])
print(list1[0][0])
dict_keys(['Name', 'Age', 'School'])
[['Tom', 'Mary', 'Peter'], [8, 9, 10], ['S1', 'S1', 'S2']]
['Tom', 'Mary', 'Peter']
Tom
#enumerate() 函数,在同时需要 index 和 value 值的时候可以使用 enumerate
for i,age in enumerate(my_dict['Age']):
print(i,age)
for i,age in enumerate(my_dict['Age'],1):
print('111',i,age)
0 8
1 9
2 10
111 1 8
111 2 9
111 3 10
python 字典内置函数
- == 比较两个字典元素
- len(dict) 计算字典元素个数(key 的个数)
- str(dict) 输出字典可打印的字符串表示
- type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型
python 字典内置方法
- dict.clear() 删除字典内所有元素
- dict.copy() 返回一个字典的浅复制
- dict.get(key) 返回指定键的值,如果值不在字典中返回 default 值
- dict.has_key(key) 如果键在字典 dict 里返回 true,否则返回 false
- dict.items() 以列表返回可遍历的(键, 值) 元组数组
- pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值 ……
print(my_dict.items())
dict_items([('Name', ['Tom', 'Mary', 'Peter']), ('Age', [8, 9, 10]), ('School', ['S1', 'S1', 'S2'])])
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Python 元组和列表
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论