形如>>> 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 回答

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

森欄
TA貢獻1810條經驗 獲得超5個贊
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'])
添加回答
舉報
0/150
提交
取消