簡體   English   中英

如何在 Python 中使用任何進入 for 循環的方式創建新列表?

[英]How to create new list with any enter to for-loop in Python?

我想在第二個 for-loop 結束后創建新列表,換句話說,當 j 增加定義新列表時

代碼是:

for j in range(0, countOfAtt):
    for i in range(j, len(content3), countOfAtt):
        list1.append(content3[i])

先感謝您

這行得通嗎?

final_list = []  # this will hold all the lists you created in for loop
for j in range(0, countOfAtt):
    mylist = []   # initiate a new list
    for i in range(j, len(content3), countOfAtt):
        mylist.append(content3[i])
    final_list.append(mylist)

這將為每個j為您提供一個新列表(包含您嘗試放入的任何內容):

[[content3[i] for i in range(j, len(content3), countOfAtt)] for j in range(countOfAtt)]

如果它沒有給你想要的東西,那么你必須展示你在循環之前擁有的數據樣本,以及你想要的 output,這樣我們就可以檢查邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM