形如>>> def fn(x, y): ... return x * 10 + y ... >>> def char2num(s): ... return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] ... >>> reduce(fn, map(char2num, '13579')) 13579 中的{'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s]
3 回答

桃花長(zhǎng)相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
python中的中括號(hào)[ ]:代表list列表數(shù)據(jù)類型,列表是一種可變的序列。其創(chuàng)建方法即簡(jiǎn)單又特別,像下面一樣: >>> list('python') ['p', 'y', 't', 'h', 'o', 'n'] python大括號(hào){ }花括號(hào):代表dict字典數(shù)據(jù)類型,字典是由鍵對(duì)值組組成。冒號(hào)':'分開(kāi)鍵和值,逗號(hào)','隔開(kāi)組。用大括號(hào)創(chuàng)建的方法如下: >>> dic={'jon':'boy','lili':'girl'} >>> dic {'lili': 'girl', 'jon': 'boy'} >>>

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
{}是字典,[]是索引,{‘0’:0,....}['0']返回的就是0,這個(gè)函數(shù)就是這樣把字符型轉(zhuǎn)化成int型的。

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
l={'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}['8']
print(l)
#以上等同于
k={'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
print(k['8'])
添加回答
舉報(bào)
0/150
提交
取消