1.作用域
python筆記全, 1>外層變量可以被內層變更使用
2>內層變更不可以被外層使用
global
nonlocal
2.對于Python,一切事物都是對象,對象基于類創建
3.練習
有如下值集合 [ 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 , 90. ..],將所有大于? 66 ?的值保存至字典的第一個key中,將小于? 66 ?的值保存至第二個key的值中。 即: { 'k1' : 大于 66 ?,? 'k2' : 小于 66 }
|
values=[11,22,33,66,77,99]
myDic={}
? for value in values:
if value > 66:
if myDic.has_key(‘k1’):
myDic[‘k1’].append(value)
else:
myDic[‘k1’]=[value]
else:
if myDic.has_key(‘k2’):
myDic[‘k2’].append(value)
else:
myDic[‘k2’]=[]
?
4.默認字典
import collections
values=[11,22,33,66,77,99]
myDic=collections.defaultdict(list)
for value in values:
if value > 66:
myDic[‘k1’].append(value)
else:
myDic[‘k2’].append(value)
5.Set集合
1>add
2>clear
3>copy
4>difference
5>difference_update #刪除當前set中的所有包含在 new set 里的元素
6>discard
7>intersection #取交集,新創建一個set
8>intersection_update ?#取交集,修改原來set
9>isdisjoint #如果沒有交集,返回true
10>issubset ? #是否是子集
11>issuperset #是否是父集
12>pop
13>remove
14>symmetric_difference #差集,創建新對象
15>symmetric_difference_update #差集,改變原來
16>union #并集
17>update
?