python中{}[]是什么用法?

形如
>>> 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]

噜噜哒
浏览 4159回答 3
3回答

桃花长相依

python中的中括号[ ]:代表list列表数据类型,列表是一种可变的序列。其创建方法即简单又特别,像下面一样: >>> list('python') ['p', 'y', 't', 'h', 'o', 'n'] python大括号{ }花括号:代表dict字典数据类型,字典是由键对值组组成。冒号':'分开键和值,逗号','隔开组。用大括号创建的方法如下: >>> dic={'jon':'boy','lili':'girl'} >>> dic {'lili': 'girl', 'jon': 'boy'} >>>

慕尼黑8549860

{}是字典,[]是索引,{‘0’:0,....}['0']返回的就是0,这个函数就是这样把字符型转化成int型的。

森栏

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'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python