python学习笔记(4)

原创 2018年04月15日 20:19:06
字典

形如 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学习笔记

  • 2010年02月23日 17:05
  • 596KB
  • 下载

Python学习笔记(四)Python对象

Python提供了强大的对象类型作为语言的组成部分,除非有内置类型无法处理得特殊对象,用户最好总是使用内置对象。Python内置对象类型强大而高效,是一个python程序的核心部分,让编程变得简单。本...
  • suipingsp
  • suipingsp
  • 2014-09-11 17:10:33
  • 1700

python学习笔记-(2)Python的基本数据类型

Python中的变量不需要声明,不需要删除,可以直接回收适用。 example如下: >>> a = 1 >>> print (a) >>> print type(a) >>> print ...
  • u012990533
  • u012990533
  • 2015-03-11 14:04:09
  • 321

Python 学习手册 中文第四版 高清文字版

  • 2017年07月13日 09:52
  • 9.16MB
  • 下载

python 学习笔记资料

  • 2018年01月23日 22:45
  • 1.67MB
  • 下载

pyqt5学习之路系列01-----PyQt5+python3+pycharm开发环境配置

1.下载PyQt 官方网站:http://www.riverbankcomputing.com/software/pyqt/download5 我的操作系统是64位的,安装的是Python...
  • u012556077
  • u012556077
  • 2018-01-10 10:04:12
  • 146

python中的4种常用的print方式

  • 2017年10月28日 21:52
  • 422B
  • 下载

pyhthon学习笔记

  • 2017年10月30日 15:35
  • 41KB
  • 下载

python学习笔记.4创建数值列表

1.使用函数range()能轻松生成一系列的数字 #helloword.py for value in range(1,5):    print(value) 输出: D:\www>py...
  • qq_32458499
  • qq_32458499
  • 2017-09-22 20:49:40
  • 127

[机器学习入门] 李宏毅机器学习笔记-5(Classification- Probabilistic Generative Model;分类:概率生成模型)

[机器学习] 李宏毅机器学习笔记-5(Classification: Probabilistic Generative Model;分类:概率生成模型)ClassificationHow to do ...
  • soulmeetliang
  • soulmeetliang
  • 2017-06-04 12:25:52
  • 1795
收藏助手
不良信息举报
您举报文章:python学习笔记(4)
举报原因:
原因补充:

(最多只允许输入30个字)