我是靠谱客的博主 过时小甜瓜,最近开发中收集的这篇文章主要介绍【Python基础语法】四、字典,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 四、字典
      • 1.字典的创建
      • 2.获取字典中的元素
      • 3.查询key是否存在
      • 4.删除操作
      • 5.新增
      • 6.视图操作
      • 7.字典元素的遍历
      • 8.字典生成式

四、字典

Python内置数据结构之一,是可变序列。

以键值对的方式对应,与 C C C++中的map类似。

即:key->value

1.字典的创建

  • 使用花括号
d = {'Flying':100, 'Tom':89} #数据类型为dict
  • 使用内置函数dict
stu = dict(name='Flying', age=19)
print(stu) #相当于字典{'name': 'Flying', 'age': 19}

空字典:

a = {}

2.获取字典中的元素

  • 使用[ ]
d = {'Flying':100, 'Tom':99, 'Gray': 89}
print(d['Flying'])
  • 使用get函数
d = {'Flying':100, 'Tom':99, 'Gray': 89}
print(d.get('Flying')) #100
print(d.get('Fly', 66)) #指定的键不存在给默认值66
print(d)

3.查询key是否存在

采用in或者not in即可:

d = {'Flying':100, 'Tom':99, 'Gray': 89}
print('Flying' in d) #True
print('Flying' not in d) #False

4.删除操作

d = {'Flying':100, 'Tom':99, 'Gray': 89}
del d['Flying'] #删除操作
print(d)

5.新增

#添加操作
d = {'Flying':100, 'Tom':99, 'Gray': 89}
d['Tim'] = 0
print(d)

6.视图操作

d = {'Flying':100, 'Tom':99, 'Gray': 89}
p = d.items()
print(p)
p = d.keys()
print(p)
p = d.values()
print(p)

7.字典元素的遍历

d = {'Flying':100, 'Tom':99, 'Gray': 89}
for item in d:
    print(item, d[item])

8.字典生成式

语法:{key:value for key,value in zip(keys,values)}
在这里插入图片描述

如下:

a = ['Fruits', 'Books', 'Others']
b = [10,20,30]
#字典生成式
d = {item:price for item, price in zip(a, b)}
print(d)

若要key的字母全部大写,如下:

a = ['Fruits', 'Books', 'Others']
b = [10,20,30]
#字典生成式
d = {item.upper():price for item, price in zip(a, b)}
print(d)

最后

以上就是过时小甜瓜为你收集整理的【Python基础语法】四、字典的全部内容,希望文章能够帮你解决【Python基础语法】四、字典所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部