python 2d列表添加和替换元素

时间:2013-07-22 16:44:45

标签: list python-3.x replace

2d_list = [[1,0],[2,0],[3,0]]

从用户获取输入num并添加到第一个元素并将结果保存在第二个元素中并替换第一个列表

输入整数:2

输出:[[1,3], [2, 4], [3,5]]

1 个答案:

答案 0 :(得分:1)

myList = [[1,0],[2,0],[3,0]]
num = int(raw_input("Enter a number: "))
newList = [[i[0], i[0]+num] for i in myList]

这可能更快(由于没有分配新空间):

myList = [[1,0],[2,0],[3,0]]
num = int(raw_input("Enter a number: "))
for elem in myList:
    elem[1] = elem[0]+num