python代码是什么意思_python的入门,代码,什么意思?

python的入门,代码,什么意思?5

>>> def init(data): #data作为存储表,初始化

data['first'] = {}

data['middle'] = {}

data['last'] = {}

>>> def store(data, full_name): #存储,将全名存储到表中

names = full_name.split() #将名字按空格(即first,middle,last)分开,返回列表,如'Ma Li He'返回['Ma', 'Li', 'He']

if len(names) == 2: names.insert(1, '')#若无中间名,则插入空来表示中间名['Mr', 'Zha']返回['Mr', '', 'Zha']

labels = 'first', 'middle', 'last' #元组

for label, name in zip(labels, names): #元组与序列间也可使用zip

people = lookup(data, label, name)

if people:

people.append(full_name)

else:

data[label][name] = [full_name] #当键不存在时,自动添加键值对,

#但如果输出不存在键对应值,则报错

>>> def lookup(data, label, name): #查找,根据label查找是name的中间人

return data[label].get(name)

11111111111111111111111111111111111111111111111

我不明白这部分代码是什么意思?

if people:

people.append(full_name)

else:

data[label][name] = [full_name]

高手解释一下!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值