最近出現了一個奇怪的問題。我試圖改變我已經轉換爲列表的元組中的項目。Python:將Tuple中的項目轉換爲列表
但我有什麼,
paths = [(1,2),(2,3),(2,0)]
plist = []
for pathlist in paths:
for n in range(0, len(pathlist)):
if pathlist[n] == 2:
plist = list(pathlist)
plist[n] = 4
pathlist = tuple(plist)
print(pathlist)
print(paths)
實際上並沒有在列表中paths
,即改變它的值保持不變最初,即使我可以從print(pathlist)
告訴大家,它已經被正確修改。我不能刪除它並追加它,因爲這會抵消for循環。感謝您的幫助,夥計們。
你打算在這裏做什麼?我不確定我是否理解你期望的'路徑'是... – mgilson