在下面的代碼中,我將一個未知數量的內部串列傳遞給一個函式,該函式對每個內部串列進行排序,然后壓縮串列并回傳 zip 物件的串列。
def myZip (LS):
for i in LS:
i.sort()
return list(zip(*LS))
L1=[3,1,2]
L2=[5,6,4]
L3=['a','b','c']
print(myZip([L1, L2, L3]))
我知道更改正在回圈的容器是個壞主意。我的問題是這是否也適用于我在這里描述的情況?
uj5u.com熱心網友回復:
您的問題的答案是否定的……我的意思是總是有例外,但答案仍然是否定的;這不是一個好主意,也不可接受。
現在,您在回答問題后輸入的內容的答案非常好,可以接受等。因為您沒有給出更改container您正在回圈的示例;相反,您正在更改該串列中的專案 - 這真的很標準。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451789.html
下一篇:有沒有辦法減少此類中的回圈數量?
