首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中连接两个列表?

如何在Python中连接两个列表?
EN

Stack Overflow用户
提问于 2009-11-12 15:04:09
回答 24查看 3.4M关注 0票数 3.2K

如何在Python中连接两个列表?

示例:

listone = [1, 2, 3]
listtwo = [4, 5, 6]

预期结果:

>>> joinedlist
[1, 2, 3, 4, 5, 6]
EN

回答 24

Stack Overflow用户

回答已采纳

发布于 2009-11-12 15:07:06

您可以使用+运算符来组合它们:

listone = [1, 2, 3]
listtwo = [4, 5, 6]

joinedlist = listone + listtwo

输出:

>>> joinedlist
[1, 2, 3, 4, 5, 6]
票数 4.8K
EN

Stack Overflow用户

发布于 2009-11-13 04:01:50

也可以创建一个生成器,使用itertools.chain()简单地遍历两个列表中的项。这允许您将列表(或任何可迭代的)链接在一起进行处理,而无需将项复制到新的列表中:

import itertools
for item in itertools.chain(listone, listtwo):
    # Do something with each list item
票数 373
EN

Stack Overflow用户

发布于 2013-01-22 15:51:42

您还可以使用list.extend()方法将一个list添加到另一个use的末尾:

listone = [1,2,3]
listtwo = [4,5,6]

listone.extend(listtwo)

如果希望保持原始列表不变,可以创建一个新的list对象,并将两个列表都extend到该对象:

mergedlist = []
mergedlist.extend(listone)
mergedlist.extend(listtwo)
票数 252
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1720421

复制
相关文章

相似问题

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