美文网首页
第六章 字典

第六章 字典

作者: Shinichi新一君 | 来源:发表于2017-01-12 22:12 被阅读9次

6.1 一个简单的字典

damon = {'name': 'damon', 'age': 24, 'gender': 'male'} #注意字典是大括号,由键:值对组成

print(damon['name']) #注意这里是方括号

print(damon['age'])

6.2 使用字典

6.2.1 访问字典中的值

即 print(damon['age'])

print("damon's age is " + str(damon['age'])) #这里把整数24变成字符串

6.2.2 添加键-值对

damon = {'name': 'damon', 'age': 24, 'gender': 'male'}

damon['phone'] = 'samsung'

这里再print(damon)就会显示新的键-值对 #新的字典顺序随机(然而实质上字典顺序排列就是随机的)

6.2.3 先创建一个空字典

为了方便;有时必须这样做

damon = {} #创建空的字典

damon['age'] = 24 #添加键值对

damon['gender'] = 'male'

print(damon)

使用字典来存储用户提供的数据或在编写能自动生成大量键值对的代码时,通常需要定义空字典

6.2.4 修改字典中的值

damon = {'name': 'damon', 'age': 24, 'gender': 'male'}

damon['age'] = 25 

print(damon)

6.2.5 删除键值对(del 语句)

必须指明字典名和要删除的键

del damon['age'] #其他键值不受影响

注意:删除的键值对永远消失

6.3 遍历字典

6.3.1 遍历所有键值对

for key, value in damon.items(): #这里的key、value就是定义的变量,与下面的语句对应即可,注意冒号和.items()语法

6.3.2 遍历所有键

for blabla in damon.keys(): #blabla是自定义的变量,.keys()是语法

for blabla in damon: #默认会遍历所有键,输出不变

sorted()语句可以排序

6.3.3 遍历所有值

for blabla in dictionary.value()

set()语句可以去除重复项

6.4 嵌套

字典存储在列表中,列表作为值存储在字典中。

字典中可以嵌套字典。

6.4.1 字典列表

colleague_0 = {'name': 'alice', 'gender': 'female', 'age':25}

colleague_1 = {'name': 'mandy', 'gender': 'female', 'age':26}

colleague_2 = {'name': 'damon', 'gender': 'male', 'age':24}

colleagues = [colleague_0, colleague_1, colleague_2]

print(colleagues)


#创建一个存储外星人的空列表

aliens = [] 

#创建30个外星人

for alien_number in range(30): 

new_alien = {'color': 'green', 'points': 5, 'speed': 'slow'}

aliens.append(new_alien) #

#显示前5个外星人

for alien in aliens[:5]:

print(alien)

#显示创建外星人的数目

print('Totl number of aliens is ' + str(len(aliens)))

6.4.2 在字典中存储列表

staffs = {‘manager’: ['hu', 'xiao'], 'ceo': 'song'}

6.4.3 在字典中存储字典

colleagues = {'azhou': {'first': 'alice', 'last': 'zhou',

 'hometown': 'hunan'},

 'mtan':{'first': 'mandy', 'last': 'tan', 'hometown': 'guangxi'},

 'dday': {'first': 'damon', 'last': 'day', 'homwtown': 'hunan'}}

for colleague, colleague_info in colleagues.items():

    print(colleague_info['first'].title())

相关文章

  • 第15课:使用字典

    预习: 字典、{ }、 知识点: 第六章 字典 6.1 一个简单的字典 6.2 使用字典 字典:一系列键--值对;...

  • Python 个人笔记(2)

    《第六章》字典 使用字典在 Python 中,字典是一系列键-值对。 添加键-值对 修改字典中的值 删除键-值对 ...

  • Python编程:从入门到实践 Day6

    第六章 字典 1.定义 (1)用花括号{ }定义一个字典 (2)用逗号(,)分隔其中的元素 (3)用冒号(:)...

  • 阅读《Python编程从入门到实践》Day05

    第六章 1、一个简单的字典 2、使用字典 在Python中,字典是一系列键-值对。每个键都与一个值相关联,你可以使...

  • Pythone入门到实践-学习笔记-Day2

    第六章 字典 在python中 ,字典是一系列键值对,每个键都与一个值关联,可以使用键来访问与之相关联的值; 与之...

  • 第六章 字典

    6.1 一个简单的字典 damon = {'name': 'damon', 'age': 24, 'gender'...

  • 第六章 字典

    6.2 使用字典 在Python中,字典是一系列键值对,任何Python对象都可用作字典的值Pyhone字典用花括...

  • 《大学》求义:第六章 知与知止

    第六章知与知止 “知”,由矢(打猎、作战)+口(谈论、指挥)组成。由“谈论打猎、行军的经验”(见《象形字典》)而引...

  • 第六章语法--字典

    结构初始化 xx = {''=,''=}其中元素可以为字符串也可为数值,注意用花括号 与键相关联的值可以是数字、字...

  • 跟我学Python从小白到入门之Part6——字典002

    继续进行《Python从入门到实践》的学习。 回忆一下,我们前次学习了第六章前三节。 给字典赋值,与其他变量赋值略...

网友评论

      本文标题:第六章 字典

      本文链接:https://www.haomeiwen.com/subject/ngarbttx.html