Python高階學習(2)

2021-10-23 11:45:48 字數 1300 閱讀 3582

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的高階函式,...