【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)}
【Python基础语法】四、字典_第1张图片

如下:

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)