首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何给列表中的每个元素添加一个整数?

如何给列表中的每个元素添加一个整数?
EN

Stack Overflow用户
提问于 2012-02-16 09:52:44
回答 11查看 307.4K关注 0票数 173

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

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

EN

回答 11

Stack Overflow用户

发布于 2012-02-16 09:54:05

代码语言:javascript
运行
复制
new_list = [x+1 for x in my_list]
票数 201
EN

Stack Overflow用户

发布于 2012-02-16 10:03:57

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

在您的示例中,它将是:

代码语言:javascript
运行
复制
>>> map(lambda x:x+1, [1,2,3])
[2,3,4]
票数 30
EN

Stack Overflow用户

发布于 2012-02-16 09:56:15

代码语言:javascript
运行
复制
>>> mylist = [1,2,3]
>>> [x+1 for x in mylist]
[2, 3, 4]
>>>

list-comprehensions python

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9304408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档