import random
import collections
# 產生隨機數字的序列
numbers =
[random.randint(1,
20)for _ in
range(60
)]print
(numbers)
# 給出整個列表中數值的統計資訊
counter = collections.counter(numbers)
print
(counter)
counter_dict =
dict
(counter)
#將counter 的統計結果字典化
print
(counter_dict)
result =
sorted
(counter_dict.items(
),key=
lambda item:item[1]
,reverse=
true
)# 對字典的鍵值對中的值進行排序
print
(result)
import random
from functools import
reduce
# 隨機產生幾個字典
d1 =
d2 =
d3 =
d4 =
# 將這些字典的資訊都放入乙個列表中
lst =
[d1,d2,d3,d4]
print
(lst)
# 對於列表中的每一項元素,都進行取出他們所有 key 的操作
h =map
(lambda x: x.keys(
),lst)
# 對列表中所有的字典都採取取其鍵的操作
result =
reduce
(lambda x, y: x & y, h)
# 然後對每乙個字典中所有的鍵的集合們從左到右進行交集運算
print
(list
(result)
)
import collections
diction = collections.ordereddict(
)diction[
'a']=1
diction[
'b']=2
diction[
'c']=3
print
(diction)
python 高階學習之2
print hello hello mystring aa print mystring aa下劃線 在直譯器中有特別的含義,表示最後乙個表示式的值 a 22 traceback most recent call last file line 1,in nameerror name is not d...
python高階學習筆記2 迴圈
05 迴圈 s abcdefghijklmn for i in range 0,len s 2 print s i 下限0,上限len s 步長2 enumerate 可以在每次迴圈中同時得到下標和元素 for index,char in enumerate s print index,char 輸...
python學習筆記2(高階操作)
1.python使用lambda表示式來建立匿名函式 lambda的主體是乙個表示式,只能在其中封裝有限的邏輯進去。使用形式為 lambda argumen list expression cheng lambda x,y x y print cheng 8,9 2.map是python的高階函式,...