一:映射操作 (键索引)
-
>>>D={}
-
>>>D['name']='bob'
-
>>>D['job']='dev'
-
>>>D['age']=40
-
>>>D
-
{'age':40,'job':'dev','name':'bob'}
-
>>>print (D['name'])
-
bob
二:重访嵌套
-
>>>rec = {'name':{'first':'bob','last':'smith'},
-
'job':['dev','mgr'],
-
'age':40.5}
-
>>>rec['name']
-
{'last':'smith','first':'bob'}
-
>>>rec['name']['last']
-
'smith'
三:键的排序:for循环
当我们需要在字典中强调某种顺序时,我们可以通过keys的方法收集一个键的列表,使用列表的sort方法进行排序,然后使用python的for循环逐个进行显示的结果。
-
>>>Ks=list(D.keys())
-
>>>Ks
-
['a','b','c']
-
>>>Ks.sort()
-
>>>Ks
-
['a','b','c']
-
>>>for key in Ks:
-
print(key,'=>',D[key])
-
a=>1
-
b=>2
-
c=>3
简单的for和while的循环例子
-
1:for c in 'zhou':
-
print(c.upper())
-
S
-
P
-
A
-
M
-
2:a=4
-
while a>0:
-
print('zhou!'*a)
-
a -=1
-
zhou!zhou!zhou!zhou!
zhou!zhou!zhou!
zhou!zhou!
zhou!
四:迭代和优化
-
1:>>>a=[b**2 for b in [1,2,3,4]]
-
>>>a
-
[1,4,9,16]
-
2:>>>b=[]
-
>>> for c in [1,2,3,4,5]:
-
b.append(c**2)
-
-
-
>>> b
-
[1, 4, 9, 16, 25]
五:不存在的键:if测试
-
>>>if not 'f' in a:
-
print ('missing')
-
missing
六:元组
元组对象,基本上就像一个不可以改变的列表。就像列表一样,元组是序列,但是它具有不可变性,和字符串类似。从语法上讲,它们编写在圆括号中而不是方括号中,它们支持任意类型、任意嵌套以及常见的序列操作。元组的真正的不同之处就在于一旦创建后就不能再改变。也就是说,元组是不可变的序列:
与列表和字典一样,元组支持混合的类型和嵌套,但是不能增长和缩短,因为它们是不可变的:
七:内置数学函数
-
pow、abs、round、int、hex、bin等
-
公用模块
-
random、math等
阅读(1010) | 评论(0) | 转发(0) |