字典(一)

#在Python中,字典是一系列(键-值)对。每一个键都与一个值相关联,

可以使用键来访问与之相关联的值#

值:键对应的值可以是如下类型

1、数字

2、字符串

3、列表

4、字典

定义一个简单的字典:

>>> alien_0={'color':'green','point':5}
>>> type(alien_0)
<class 'dict'>

访问字典中的值:
通过键访问值

>>> print(alien_0['color'])
green

#使用字典#

>>> new_points=alien_0['point']
>>> print("You just earned " + str(new_points) + " points")  #int 不能与 str 相加,所以通过函数str()转换int#
You just earned 5 points

 

&字典是一种动态的结构,可随时在其中添加键-值对

字典名[键]=值

>>> alien_0['x_position'] = 0
>>> alien_0['y_position'] = 25
>>> alien_0
{'x_position': 0, 'color': 'green', 'y_position': 25, 'point': 5}

编写一个列表,来包含一部分人喜欢的语言

favorite_languages = {
    'alben':'python',
    'jen':'C',
    'edward':'ruby',
    'curry':'Java',
}
print("Alben's favorite language is " + favorite_languages['alben'].title())

代码效果

[root@Python-Alben ~]# ./lang.py
Alben's favorite language is Python

遍历整个字典:

 一个字典中可能包含若干个值(几个-百万个),通过字典,可以查看整个字典中所有的键-值

通过方法.item()实现字典的遍历

favorite_languages = {

    'alben':'python',

    'jen':'C',

    'edward':'ruby',

    'curry':'Java',

}

for key, value in favorite_languages.items():

    print(" Key: " + key)

    print("Value: " + value)

[root@Python-Alben ~]# ./lang.py

Key: curry
Value: Java

Key: edward
Value: ruby

Key: jen
Value: C

Key: alben
Value: python

可以发现遍历字典后的排列可能不是按照顺序的!

遍历字典中的所有键:

使用方法.keys()

favorite_languages = {

    'alben':'python',

    'jen':'C',

    'edward':'ruby',

    'curry':'Java',

}

'''for key, value in favorite_languages.items():

    print(" Key: " + key)

    print("Value: " + value)'''

for key in favorite_languages.keys():

    print("KEY: " + key)

note:''' ... ''' 是指段落释义的意思,代表python解释器不解释这一段内容

 遍历字典中所有的值

.value()

for value in favorite_languages.values():

    print("value: " + value)

原文地址:https://www.cnblogs.com/alben-cisco/p/6813800.html