第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何將 for 循環(huán)的輸出保存到 Python 中的列表?

如何將 for 循環(huán)的輸出保存到 Python 中的列表?

Qyouu 2023-09-19 14:23:35
我有一個 for 循環(huán),它通過搜索 XML 文件來生成與數(shù)字列表中的數(shù)字關(guān)聯(lián)的字符串。tree = parse("demo.xml")root = tree.getroot()fields = {int(child.attrib["number"]): child.attrib["name"] for child in root}numbers [1, 4, 5, 8, 9, 45, 78]for number in numbers:    print(fields.get(number, f"{number} does not exist in XML"))所以輸出是這樣的:AccountNameIDTime我想將此輸出保存到一個列表中,并用逗號分隔每個文本,因此它應(yīng)該將其保存到一個如下所示的列表中:myList:[帳戶、姓名、ID、時間]我怎樣才能做到這一點?
查看完整描述

2 回答

?
阿晨1998

TA貢獻2037條經(jīng)驗 獲得超6個贊

您可以使用列表理解

myList = [fields.get(number, f"{number} does not exist in XML") for number in numbers]


查看完整回答
反對 回復(fù) 2023-09-19
?
慕蓋茨4494581

TA貢獻1850條經(jīng)驗 獲得超11個贊

在開始循環(huán)之前創(chuàng)建一個新的空列表,并在循環(huán)體內(nèi)向其中添加元素。


代替


for number in numbers:

   print(fields.get(number, f"{number} does not exist in XML"))


myList = []

for number in numbers:

    myList.append(fields.get(number, f"{number} does not exist in XML")))

然后您可以使用它myList來獲取您喜歡的格式的輸出。從你的問題來看,你可能需要其中之一


print("myList:", myList)

print("myList: [", ",".join(myList), "]")


查看完整回答
反對 回復(fù) 2023-09-19
  • 2 回答
  • 0 關(guān)注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號