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

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

為什么我不能使用循環(huán)在列表中創(chuàng)建列表?

為什么我不能使用循環(huán)在列表中創(chuàng)建列表?

鴻蒙傳說 2023-02-22 16:04:59
我有這段代碼(對于 roomMap 的左墻):roomMap = []ones = [1] * 50for i in ones:    roomMap = roomMap + [[i]]    roomMap.append("\n")print(len(roomMap))print(roomMap)它應該打印5050[1]行,但它打印100然后重復[1], '\n'50 次。為什么會這樣?
查看完整描述

4 回答

?
繁花不似錦

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

干得好 :


roomMap = [1] * 50 # Here, the list is filled with 1

print(len(roomMap))

for i in roomMap:

    print(i)

print() 已經(jīng)轉(zhuǎn)到下一行。這個打?。?/p>


50

1

1

1

1 #etc..

如果你想要一個列表列表,只需添加括號


roomMap = [[1]] * 50 #Here, the list is filled with [1]

print(len(roomMap))

for i in roomMap:

    print(i)

這印


50

[1]

[1]

[1] #etc..


查看完整回答
反對 回復 2023-02-22
?
忽然笑

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

嘗試這個


roommap=[]

a=[[1]]*50

for i in a:

    roommap.append(i)

print(len(a))

print(*roommap,sep='\n')


查看完整回答
反對 回復 2023-02-22
?
慕勒3428872

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

它打印 100 并重復 [1], '\n' 50 次,因為您將“\n”附加到 roomMap。

您所做的是將 [1] 和“\n”都附加到列表“roomMap”中。因此,對于每一次迭代,您都將 2 個元素([1] 和“\n”)推送到列表中。列表不是字符串,因此您不需要附加空白字符。


查看完整回答
反對 回復 2023-02-22
?
Helenr

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

嘗試使用:


roomMap = []

ones = [1] * 50

for i in ones:

    roomMap = roomMap + [[i]]

print(len(roomMap))

for i in roomMap:

    print(i)


查看完整回答
反對 回復 2023-02-22
  • 4 回答
  • 0 關(guān)注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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