首页 > 编程语言 >Python 字典

Python 字典

时间:2022-10-23 16:26:13浏览次数:56  
标签:Python age alien color points print 字典

目录导航

  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(* ̄▽ ̄*)ブ 感谢观看,希望对你有帮助!

标签:Python,age,alien,color,points,print,字典
From: https://www.cnblogs.com/yihong-song/p/16818319.html

相关文章

  • python7
    一、创建大雁类并定义飞行方法classGeese:'''大雁类'''def__init__(self,beak,wing,claw):print("我是大雁类!我有以下特征:")print(bea......
  • python模块、异常处理、软件开发目录规范总结
    本周总结异常处理生成器模块软件开发目录1.异常处理1.1异常处理语法结构1.基本语法 try:待检测的代码(可能会出错的代码)except错误......
  • 关于字典和集合顺序的一些思考
    要探究这个问题,首先需要明白,字典和集合的底层逻辑都是哈希表。那先来复习一下什么叫哈希表哈希表哈希(hash)hash,意译为散列,音译为哈希。是把任意长度的输入通过特定的算......
  • vscode下如何把缩进为2个空格的python项目改为4个空格的缩进
    最近在看老项目的代码,是python2.7年代的项目,那个时候很多的python项目都是使用2个空格,不过现在估计大多数人写python项目都是使用4个空格的了,而我看这两个空格的项目代码也......
  • python实现东风快递分拣程序
    需要实现的功能:现有一堆快递地址信息,需对其进行按省分拣,以方便后续投递defjudge_data(city,data_list):"""判断省份或者市是否存在于列表中:paramdata_list:......
  • 7.Python自定义排序详解
    如果以创建的对象作为列表中的元素,那么对列表进行排序时可使用sort()函数或sorted()函数,但要注意的是:①当排序对象为列表的时候两者适合的场景不同②sorted()函数会返......
  • python装饰器
    省流:直接看最后从简单的例子开始,定义装饰器register,定义一个简单的类method,使用装饰器装饰类defregister(*args,name=None):defwarpper(method_cls):pr......
  • Python中的矩阵——NumPy包
    Part1安装NumPy包,以VScode为例:打开VisualStudioCode,选取任一python项目文件,运行该文件,在终端(Terminal)中输入cd+空格+Python安装目录下Scripts文件的路径,例如我......
  • 我决定以后一直使用Eclipse了 因为它也可以安装集成PyDec插件来实现Python开发了 哇哈
    前言​​Python​​​作为当今主流的爬虫编程语言,在我们的开发当中时不时都会使用到一些,那么如果你想再​​Eclipse​​​当中进行一些​​Python​​​的开发就要安装一下......
  • win11系统下python3.10安装face_recognition和dlib
     作者:......