Py白的博客

博主个人成长

python学习笔记(4)

字典

形如 A = { 'singer' : Bob , 'number' = 4}   的叫字典

一、使用字典

1. 访问字典的值

如上式,我要访问‘4’这个值:

  b = A['number']                     #注意是中括号,这点跟元组类似,访问依然用中括号

2. 添加键-值对                            #python 不关心键-值对的顺序

abc = {}

abc ['name'] = bob

abc ['age'] = 20

print(abc)

3 . 修改字典中的值

abc['age'] = 'I didn't want to tell you'

4 . 删除键-值对

del abc['age']               #使用 del 语句进行删除

5 . 由类似对象组成的字典

favorite_language = {

                'jean' : 'python',

                '小明' : 'C',

                '小红' : 'Java',

                }                                                        # 要按照这个顺序组成的字典叫做   ****,注意最后一行有一个逗号

二、遍历字典

1 . 遍历所有的键-值对

for key,value in favorite_language.items():

    print('key' : key)

    print('value' : value)

2 . 遍历所有的键

for name in favorite_language.keys():                #此方法等于 for name in favorite_language:           输出不改变

    print(name)

3 . 按顺寻遍历字典中所有的键

for name in sorted(favorite_language.keys( )):            # sorted 排序函数  

4 . 遍历所有的值

for value in favorite_language.value( ):            

如果要删除重复项:    for value in set ( favorite_language.value( ))        # set 函数保证了里面每一个元素独一无二

三、嵌套

将列表存储在字典里,或者将字典存储在列表里

1.字典列表

bob01 = {'1':1,'2':2}

bob02 = {'a':a,'b':b}

A = [bob01,bob02]

for a in A:

    print(a)

#挑战:自动生成30个字典

#aliens = []
for alien_number in range(30):
    new_alien = {'color':'red','point':5,'speed':'slow'}
    aliens.append(new_alien)
for alien in aliens[:50]:
    print (alien)
print ('...')

print (str(len(aliens)))

2 . 在字典里存储列表

调用就直接     for a in pizza['home']


3.在字典里存储字典

同样,访问方法

for k,y in pizza.items( ):

A = k['a'] + y['c']

 

阅读更多
文章标签: python 
上一篇python学习笔记(3)
想对作者说点什么? 我来说一句

Python学习笔记

2010年02月23日 596KB 下载

python学习笔记

2018年04月24日 906KB 下载

python中的4种常用的print方式

2017年10月28日 422B 下载

python 学习笔记资料

2018年01月23日 1.67MB 下载

最新Python学习笔记4

2018年07月07日 287KB 下载

pyhthon学习笔记

2017年10月30日 41KB 下载

Python 学习笔记

2016年05月22日 1.49MB 下载

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

关闭
关闭