如果我有list=[1,2,3],并且我想将1添加到每个元素以获得输出[2,3,4],我该如何做呢?
我假设我会使用for循环,但不确定具体如何使用。
发布于 2012-02-16 09:54:05
new_list = [x+1 for x in my_list]发布于 2012-02-16 10:03:57
关于列表理解的其他答案可能是简单加法的最佳选择,但如果您有一个需要应用于所有元素的更复杂的函数,那么map可能是一个很好的选择。
在您的示例中,它将是:
>>> map(lambda x:x+1, [1,2,3])
[2,3,4]发布于 2012-02-16 09:56:15
>>> mylist = [1,2,3]
>>> [x+1 for x in mylist]
[2, 3, 4]
>>>list-comprehensions python。
https://stackoverflow.com/questions/9304408
复制相似问题