如何向列表中的每个元素添加整数?

2024-04-19 08:12:40 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有list=[1,2,3]并且我想将1添加到每个元素以获得输出[2,3,4], 我该怎么做?

我想我会使用for循环,但不确定具体如何使用。


Tags: 元素forlist我会
3条回答

列表理解中的其他答案可能是简单加法的最佳选择,但是如果有一个更复杂的函数需要应用于所有元素,那么map可能是一个很好的匹配。

在你的例子中,可能是:

>>> map(lambda x:x+1, [1,2,3])
[2,3,4]
>>> mylist = [1,2,3]
>>> [x+1 for x in mylist]
[2, 3, 4]
>>>

list-comprehensions python

new_list = [x+1 for x in my_list]

相关问题 更多 >