连接Python中的字符串列表

时间:2015-10-15 07:18:08

标签: python list concatenation

Hello发烧友程序员, 看起来我在Python中操作列表非常糟糕(我来自IDL世界,我真的很难用Python)。我有一个字符串列表,说:

mylist =['boring', 'enjoyable', 'great']

和一个字符串,说:

s = 'Python is '

我想构建列表:['Python很无聊','Python很有趣','Python很棒']

mynewlist = s + l

正如我在IDL中所做的那样,当然不起作用......我无法简单地做到这一点! (即没有循环和中间变量)

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

那将是:

ProtocolOperation createProtocolOperation = ProtocolOperation.CREATE;
HttpMethodName createOpHttpMethodName = createProtocolOperation.getHttpMethodName();

你基本上为mylist的每个元素执行相同的添加;结果是一个列表本身。它的完成方式称为列表理解,这是列表操作最强大的工具之一。

答案 1 :(得分:2)

使用map或列表推导:

map(lambda x: "Python is " + x, mylist)

["Python is " + x for x in mylist]

两个解决方案都会进行隐式循环,就像IDL一样;在这种情况下,有一个是不可避免的。但没有明显的循环,如for ...: