亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python中store函數運行總是錯誤,是程序少了一部分嗎?

python中store函數運行總是錯誤,是程序少了一部分嗎?

qq_笑_17 2019-02-04 19:05:35
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]為什么運行的時候總是說label、init未定義等一系列錯誤,求指導
查看完整描述

2 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

你這個程序是哪里來的,不僅少代碼,本身也有問題。
labels=['first','middle','last']

labels.names,列表是沒有names屬性的
你還是找找原來代碼,或者找寫著代碼的人。

查看完整回答
反對 回復 2019-03-14
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

首先,你要創建一個 init函數
def init(date):
date['first']={}

date['middle']={}

date['middle']={}

其次,你還要創建一個lookup函數
def lookup(date,lable,name):
return date[lable].get(name)

最后,你要檢查你的store函數的縮進問題,如果按照規范縮進的話,你把上面兩個函數加入你的程序中,運行應該沒啥問題了。如果還是提示錯誤,你就要檢查你store最后的if語句是否書寫正確了,data[label][name]=[full_name]這句中,full_name一定要加方括號的,因為你上一句用到append()函數。
希望我的回答對初學者有所幫助,



查看完整回答
反對 回復 2019-03-14
  • 2 回答
  • 0 關注
  • 726 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號