将字符串附加到另一个字符串

时间:2010-12-05 07:35:06

标签: python

我有2个名单:

list1包含“T”“F”“T”“T”

list2包含“a”“b”“c”“d”

我想创建第三个列表,以便将list1中的element1追加到list2中的element1。

所以list3将是以下内容:“Ta”“Fb”“Tc”“Td”

我该怎么做?

3 个答案:

答案 0 :(得分:4)

使用zip[x + y for x, y in zip(list1, list2)]

答案 1 :(得分:1)

正如其他人所说,

zip很好。我建议izip对于更长的列表更好。

>>> from itertools import izip
>>> list3 = [x+y for x,y in izip(list1, list2)]
>>> list3
['Ta', 'Fb', 'Tc', 'Td']

另见list comprehensions上的文档,它们是Python编程中必不可少的工具。

答案 2 :(得分:0)

您的清单

>>> t = ["T", "F", "T", "T"]
>>> t1 = ["a", "b", "c", "d"]

使用zip功能对它们进行分组:

>>> t2 = zip(t, t1)
>>> t2
[('T', 'a'), ('F', 'b'), ('T', 'c'), ('T', 'd')]

您现在可以操作列表以获得所需的结果:

>>> ["".join(x) for x in t2]
['Ta', 'Fb', 'Tc', 'Td']
>>>