用于分隔集的字符串列表

时间:2013-10-22 03:01:47

标签: python list set

所以我遇到问题。我必须编写一个函数,将一个字符串列表(我不知道列表中有多少个字符串,因为不同的列表中有不同的测试用例)转换成单独的集合。我必须这样做,因为我想稍后在生成的集合上使用集合的对称差异属性。例如,我如何将这个字符串列表转换为四个单独的集合?

(["zebra bear fox elephant", "bear crocodile fox", "rhino elephant crocodile kangaroo", "elephant bear"])

请记住,我不会知道每个列表中的字符串数量,并且必须找到适合所有人的一般解决方案。

1 个答案:

答案 0 :(得分:0)

直接列表理解:

[set(x.split()) for x in my_list]

(假设您希望将单词作为集合的元素)