我已經創建了一個python函數,它應該採用一系列3D座標並將它們放置在列表中(在列表中)。list.append()似乎不能正常工作
然而,當我打印出來coord_list
,它似乎並不正確添加,例如,當輸入這些座標:
[1,2,3]
[2,3,4]
[3,4,5]
coord_list的最終輸出(忽略「Q」)會是:[[3,4,5],[3,4,5],[3,4,5]]
。
爲什麼它不能正確追加,以及如何解決這個問題?
def coords() :
xyz_list = []
coord_list = []
while 1 :
xyz = raw_input("Enter co-ordinates (x,y,z) enter 'q' when done: ")
xyz = str(xyz)
del xyz_list[:]
for num in xyz.split(","):
xyz_list.append(num)
print xyz_list
if xyz[0] != 'q' :
coord_list.append(xyz_list)
print coord_list
else :
break
coords()
我測試了你的腳本,沒關係。 – Zety
您能否更具體地說明「爲什麼不能正確追加」?你認爲它應該做什麼? – Erik