Python 字典

目录导航

  1.一个简单的字典

  2.添加键值对

  3.创建空字典

  4.修改字典中的值

  5.删除键值对

  6.使用get()来访问值

  7.遍历键值对

  8.遍历字典的键

  9.遍历字典的值

  10.字典列表

  11.在字典中存储字典

 


 

1.一个简单的字典

字典是一系列键值对 。每个键都与一个值相关联,你可使用键来访问相关联的值。指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键值对之间用逗号分隔。

【实例】:

alien = {'color':'green','points':'5'}
print(alien['color'])
print(alien)

【运行结果】:

green
{'color': 'green', 'points': '5'}

 

2.添加键值对

【实例】:

alien = {'color':'green','points':'5'}
print(alien)
alien['name']='kaka'
print(alien)

【运行结果】:

{'color': 'green', 'points': '5'}
{'color': 'green', 'points': '5', 'name': 'kaka'}

 

3.创建空字典

【实例】:

alien ={}
alien['color'] = 'red'
print(alien)

【运行结果】:

{'color': 'red'}

 

4.修改字典中的值

【实例】:

alien ={'color':'red'}
alien['color'] = 'green'
print(alien)

【运行结果】:

{'color': 'green'}

 

5.删除键值对

【实例】:

alien ={'color':'red','age':'18'}
del alien['color']
print(alien)

【运行结果】:

{'age': '18'}

 

6.使用get()来访问值

在输出键值时,若此时搜索的键不存在于字典,python就会报错,此时我们可以使用get()方法避免报错,并返回提示。方法get() 的第一个参数用于指定键,是必不可少的;第二个参数为指定的键不存在时要返回的值,是可选的。

【实例】:

alien ={'color':'red','age':'18'}
Info = alien.get('points','Error')
print(Info)

【运行结果】:

Error

 

7.遍历键值对

首先需要声明两个存放键值的变量,变量名称可以任意。items()方法返回键值对列表。

【实例】:

alien ={'color':'red','age':'18','points':'12'}
for key,value in alien.items():
    print(key,value)

【运行结果】:

color red
age 18   
points 12

 

8.遍历字典的键

使用keys()方法。

【实例】:

alien ={'color':'red','age':'18','points':'12'}
for key in alien.keys():
    print(key)

【运行结果】:

color
age
points

 

9.遍历字典的值

【实例】:

alien ={'color':'red','age':'18','points':'12'}
for value in alien.values():
    print(value)

【运行结果】:

red
18
12

 

10.字典列表

【实例】:

alien_0 ={'color':'red','age':'18','points':'12'}
alien_1 ={'color':'green','age':'50','points':'500'}
alien_2 ={'color':'black','age':'20','points':'0'}
aliens = [alien_0,alien_1,alien_2]
print(aliens)
for alien in aliens:
    print(alien)

【运行结果】:

[{'color': 'red', 'age': '18', 'points': '12'}, {'color': 'green', 'age': '50', 'points': '500'}, {'color': 'black', 'age': '20', 'points': '0'}]
{'color': 'red', 'age': '18', 'points': '12'}   
{'color': 'green', 'age': '50', 'points': '500'}
{'color': 'black', 'age': '20', 'points': '0'}  

 

11.在字典中存储字典

【实例】:

aliens = {
    'alien_0':{'color':'red','age':'18','points':'12'},
    'alien_1':{'color':'green','age':'50','points':'500'},
    'alien_2':{'color':'black','age':'20','points':'0'}
}
for key,value in aliens.items():
    print(key)
    for k,v in value.items():
        print("\t",k,v)

【运行结果】:

alien_0
         color red  
         age 18     
         points 12  
alien_1
         color green
         age 50     
         points 500
alien_2
         color black
         age 20
         points 0

 

 

o(* ̄▽ ̄*)ブ 感谢观看,希望对你有帮助!

posted @ 2022-10-23 16:06  Mr_宋先生  阅读(22)  评论(0编辑  收藏  举报