Python 字典

发布于 2024-05-03 12:33:51 字数 1949 浏览 15 评论 0

#创建字典
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 字典内置函数

  1. == 比较两个字典元素
  2. len(dict) 计算字典元素个数(key 的个数)
  3. str(dict) 输出字典可打印的字符串表示
  4. type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型

python 字典内置方法

  1. dict.clear() 删除字典内所有元素
  2. dict.copy() 返回一个字典的浅复制
  3. dict.get(key) 返回指定键的值,如果值不在字典中返回 default 值
  4. dict.has_key(key) 如果键在字典 dict 里返回 true,否则返回 false
  5. dict.items() 以列表返回可遍历的(键, 值) 元组数组
  6. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

蓝天

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

内心激荡

文章 0 评论 0

JSmiles

文章 0 评论 0

左秋

文章 0 评论 0

迪街小绵羊

文章 0 评论 0

瞳孔里扚悲伤

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文