通过列表列表中的每个列表运行' .join代码

时间:2017-02-04 05:04:08

标签: python list for-loop

我有一个看起来像这样的列表 - 列表是使用以下内容从xml文件制作的:

didSet

1)我想连接此列表中每个单独列表中的字符串

2)一旦连接了每个单独列表中的所有值,我想将多个列表中的连接值组合成单个值。

我尝试了以下内容来连接字符串,但它只在列表中多次返回最后一个列表[Home Type]:

buttonText

我需要列表看起来像这样:

Below query will give you the expected output

update fbposts_comments set adjusted_sentiment = -adjusted_sentiment where post_id in (Select fbposts_comments.post_id from fbposts
join reactions on reactions.post_id = fbposts.post_id
join players on players.id = reactions.id
join fbposts_comments on fbposts_comments.post_id = fbposts.post_id
where adjusted_sentiment > 0 and reactions.reaction like "ANGRY" and 
reactions.id = fbposts_comments.comment_id group by fbposts.post_id)

1 个答案:

答案 0 :(得分:0)

你需要什么都不加入。

您的问题是list(node.text)字符串逐字符串。

>>> list('hello world')
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

如果您想要一个列表,那么您可以使用list-comprehension

names = [node.text for node in tree.findall('.//name')]