一个小的教程程序有段代码不明白什么意思
时间:2011-11-24
来源:互联网
这是一个简单的建立名字索引的程序,我想红色字体的代码有什么用呢,我感觉加不加它们结果都是一样的
Python code
运行结果:
{'middle': {'': ['Simth Will'], 'Lie': ['duncan Lie deng']}, 'last': {'Will': ['Simth Will'], 'deng': ['duncan Lie deng']}, 'first': {'Simth': ['Simth Will'], 'duncan': ['duncan Lie deng']}}
Python code
data={} data['first']={'duncan': ['duncan Lie deng']} data['middle']={'Lie': ['duncan Lie deng']} data['last']={'deng': ['duncan Lie deng']} people={} full_name='Simth Will' names = full_name.split() if len(names)==2: names.insert(1,'') labels=('first','middle','last') for label,name in zip(labels,names): [color=#FF0000] people=data[label].get(name) if people: people.append(full_name) else:[/color] data[label][name]=[full_name] print data
运行结果:
{'middle': {'': ['Simth Will'], 'Lie': ['duncan Lie deng']}, 'last': {'Will': ['Simth Will'], 'deng': ['duncan Lie deng']}, 'first': {'Simth': ['Simth Will'], 'duncan': ['duncan Lie deng']}}
作者: dunkdeng 发布时间: 2011-11-24
不好意思,没有编辑好
people=data[label].get(name)
if people:
people.append(full_name)
else:
这一段
people=data[label].get(name)
if people:
people.append(full_name)
else:
这一段
作者: dunkdeng 发布时间: 2011-11-24
看的晕头转向的,你的people是字典怎么能append?
作者: thundor 发布时间: 2011-11-24
引用 2 楼 thundor 的回复:
看的晕头转向的,你的people是字典怎么能append?
看的晕头转向的,你的people是字典怎么能append?
这也是我不太理解的
作者: dunkdeng 发布时间: 2011-11-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28