2020 11 4 習題練習

2021-10-10 21:11:17 字數 1366 閱讀 3883

#↓ ↓ 字典是無序的,是可變的資料型別

dict1 =

print

("班級人數:"

,len

(dict1)

,",班級成績平均分"

,sum

(list

(dict1.values())

)/len(dict1)

)# 效果 ↓ ↓ ↓ ↓ ↓

班級人數:

5,班級成績平均分 64.8

#↓ ↓zip() 壓縮:將多個可迭代物件元素壓縮到一起

list1 =

["sa"

,"df"

,"vx"

]str2 =

"123456"

str3 =

"abcde"

temp =

zip(str2,list1,str3)

print

(list

(temp)

)# 效果 ↓ ↓ ↓ ↓ ↓[(

'1',

'sa'

,'a'),

('2'

,'df'

,'b'),

('3'

,'vx'

,'c'

)]

#↓ ↓ map() 把乙個函式依次對映到可迭代物件;將可迭代物件的元素強制型別轉換

list1 =

["1243"

,"4516"

,"4599"

,"547"

]temp =

map(

max,list1)

print

(list

(temp)

)# 效果 ↓ ↓ ↓ ↓ ↓

['4'

,'6'

,'9'

,'7'

]

#↓ ↓ filter() 用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

def

test

(x):

return

str(x)

.upper(

)str2 =

"hello"

temp =

filter

(test,str2)

print

(list

(temp)

)# 效果 ↓ ↓ ↓ ↓ ↓

['h'

,'e'

,'l'

,'l'

,'o'

]

賽後總結2020 11 4

想了將近兩個小時,實際上我已經想出了正解 當時我打了個爆搜,然而那個爆搜加乙個記憶化就是正解了 然而我在記憶化的時候想的過於複雜,所以掛了,很可惜。沒有想出來,狀態設計的方向差了,然而就算我想到了狀態,實際上也不一定想的出狀態轉移方程,丟了也不可惜。講過忘了可還行,不過還好,模擬退火選了乙個好的隨機...

String 習題練習

1 將乙個字串進行反轉。將字串中指定部分進行反轉。abcdefghijk。cdefgh。public class stringtest1 public static string reversestring string str,int start,int end 過載,定義乙個反轉全部字串的方法 ...

2019 02 16 習題練習

報數問題 有n個人圍成一圈,順序排號。從第乙個人開始報數 從1到3報數 凡報到3的人退出圈子,問最後留下的是原來第幾號的那位 方法1 number int input input the people number person list list range 1,number 1 position...