为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

噜噜哒 2018-07-04 11:09:24
形如>>> 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'}
>>>


查看完整回答
反对 回复 2018-07-26
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

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

查看完整回答
反对 回复 2018-07-26
?
森栏

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'])

查看完整回答
反对 回复 2018-07-26
  • 3 回答
  • 0 关注
  • 4149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信