python - 替换python中二维列表中的项目

标签 python list dimensional

我正在尝试将第二个项目附加到我的二维空间中。 我尝试了几十种不同的方法,但似乎无法追加它。

def main():
    values = [[10,0], [13, 0], [36, 0], [74,0], [22,0]]
    user = int(input('Enter a whole number'))
    for i in range(len(values)):
        print(values[i])

(当前输出)

10, 0

13, 0

36, 0

74, 0

22, 0

(第二部分是值[0] + 用户输入)

[10, 12]

[13, 15]

[36, 38]

[74, 76]

[22, 24]

最佳答案

列表理解

user = 2
[[x[0], sum(x)+user] for x in values]
>>> [[10, 12], [13, 15], [36, 38], [74, 76], [22, 24]]

或使用 map :

map(lambda x: [x[0], sum(x)+user], values)

关于python - 替换python中二维列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20436472/

相关文章:

java - 为什么有人会在 java 中使用 Collections.emptyList?

java - 列表没有重复项?

arrays - swift 中的 2D 空数组( String 和 Bool )

python - 我正在制作一个打地鼠游戏,当用户点击地鼠图像时,他会得到一个分数。我不知道如何实现这一点

list - 生成一个保证其中有 7 的列表

python - 检查列表在二维列表中的成员资格

c - 二维数组: C Programming

python - 如何在 Python 中获取主窗口的句柄?

Python-将Popen的结果写到mysql表中

python - 如何跳过标准输入的第一行读取?