想象我的旧名单相同的指标是:我有一个列表的列表。我想提出名单的一个新的列表,但每个新列表都会有老的名单
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