Python Crash Course-note5

字典
使用字典
在python中,字典是一系列键-值对。每一个键都与一个值相关联,可以使用键来访问与之相关联的值。字典中的值可以是任何python对象。

//字典用放在花括号{}中的一些列键值对表示
alien={'color':'green','points':5}

键和值之间用冒号分隔,而键-值对之间用逗号分隔。

访问字典中的值

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

添加键-值对

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

alien['x']=25
alien['y']=20
print(alien)
//OUTPUT
{'color': 'green', 'points': 5}
{'color': 'green', 'points': 5, 'x': 25, 'y': 20}

python中不关心键值对的添加顺序,而只关心键和值之间的对应关系;

创建空字典

alien={}
alien['a']='b'

先创建,再逐个添加

修改字典中的值

alien={}
alien['a']='b'
alien['a']='c'

直接进行重新赋值覆盖即可

删除键-值对

alien={}
alien['a']='b'
alien['b']='c'
print(alien)
del(alien['a'])
print(alien)
//OUTPUT
{'a': 'b', 'b': 'c'}
{'b': 'c'}

使用del语句删除即可。

遍历字典

user={
    'username':'james',
    'fist':'lebron',
    'last':'jerome',
}
for key,value in user.items():
    print("\nKey:"+key)
    print("Value:"+value)
//OUTPUT

Key:username
Value:james

Key:fist
Value:lebron

Key:last
Value:jerome

items():
返回可遍历的(键, 值) 元组数组。

遍历字典中的所有键
在不需要使用字典中的值时,使用方法keys()遍历字典中的键。

user={
    'username':'james',
    'fist':'lebron',
    'last':'jerome',
}
for name in user.keys():
    print("\n"+name)
//OUTPUT

username

fist

last

顺序遍历字典中的键
字典记录键和值之间的关联关系,但获取字典的元素时,获取顺序是不可预测的。如果要顺序遍历,则可以使用函数sorted()来获取按特定顺序排列的键排列的副本。

user={
    'username':'james',
    'fist':'lebron',
    'last':'jerome',
}
for name in sorted(user.keys()):
    print("\n"+name)
//OUTPUT

username

fist

last

遍历字典中的所有值
使用方法values()遍历字典中的所有值。

user={
    'username':'james',
    'fist':'lebron',
    'last':'jerome',
}
for number in user.values():
    print(number)
//output
james
lebron
jerome

字典的嵌套

alien1=['a','b','c']
alien2=['d','e','f']
alien3=['g','h','i']
alien=[alien1,alien2,alien3]
for alien in alien:
    print(alien)
//OUTPUT
['a', 'b', 'c']
['d', 'e', 'f']
['g', 'h', 'i']

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/geek_jerome/article/details/79946237
文章标签: python
想对作者说点什么? 我来说一句

Python Crash Course

2017年10月18日 9.09MB 下载

A Crash Course in Python for Scientists

2017年12月05日 2.08MB 下载

python单元测试知识要点

2017年12月22日 401KB 下载

Python Crash Course 2016 Eric Mattes

2017年10月24日 5.16MB 下载

python入门

2018年03月10日 39.41MB 下载

Python.Crash.Course.15196386.epub

2015年12月30日 465KB 下载

Python Crash Course | No Starch Press

2017年12月04日 1KB 下载

没有更多推荐了,返回首页

不良信息举报

Python Crash Course-note5

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭