想象我的舊名單相同的指標是:我有一個列表的列表。我想提出名單的一個新的列表,但每個新列表都會有老的名單
old = [[card, towel, bus], [mouse, eraser, laptop], [pad, pen, bar]]
目標:
new = [[card, mouse, pad], [towel, eraser, pen], [bus, laptop, bar]]
事情我已經嘗試:
new = dict(zip(old[i] for i in range(len(old))))
new = [old[i][0] for i in old] #trying just to get a list of first indices, and then go from there
我覺得這是一個微不足道的問題,但我有麻煩。提前感謝您指點我正確的方向!
另外: 想象我有另外一個列表:
list_names = ['list1', 'list2', 'list3']
我想這個列表的內容設置爲新列表的每一個:
等。
任何想法?
的[移調在Python矩陣(http://stackoverflow.com/questions/17037566/transpose-a-matrix-in-python) – soon
新=拉鍊(*舊) – Julien
關於第二個可能的複製問題,這將做動態變量查找,這可能不是一個好主意。可以用'list = [locals()[name] for list_names]''來實現。 – pistache