def init(data):
data['first']={}
data['middle']={}
data['last']={}
def lookup(data,label,name):
return data[label].get(name)
def store(data,full_name):
names=full_name.split()
if len(names) ==2 : names.insert(1,'')
labels='first','middle','last'
for label,name in zip(labels,names):
people=lookup(data,label,name)
if people:
people.append(full_name)
else:
data[label][name]=[full_name]
运行后总提示 labels未定义,请问是怎么回事啊??
请问这一串python代码为什么会出现问题?
答案:2 悬赏:0 手机版
解决时间 2021-12-22 20:41
- 提问者网友:謫仙
- 2021-12-22 07:08
最佳答案
- 五星知识达人网友:封刀令
- 2022-01-22 06:26
缩进问题,从for 开始 (含for本身哪行),之后的几行一起向后缩进一下
全部回答
- 1楼网友:北城痞子
- 2022-01-22 06:49
name = 'zhanshiyan'
name.split('s')
if 2>3:
print 'false'
else:
print 'true'
print name
if和else后面少了冒号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯