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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

Qyouu 2023-09-19 14:23:35
我有一個(gè) for 循環(huán),它通過(guò)搜索 XML 文件來(lái)生成與數(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我想將此輸出保存到一個(gè)列表中,并用逗號(hào)分隔每個(gè)文本,因此它應(yīng)該將其保存到一個(gè)如下所示的列表中:myList:[帳戶、姓名、ID、時(shí)間]我怎樣才能做到這一點(diǎn)?
查看完整描述

2 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以使用列表理解

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


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

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

在開(kāi)始循環(huán)之前創(chuàng)建一個(gè)新的空列表,并在循環(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來(lái)獲取您喜歡的格式的輸出。從你的問(wèn)題來(lái)看,你可能需要其中之一


print("myList:", myList)

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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