【问题标题】:List of Strings to separate sets分隔集合的字符串列表
【发布时间】:2013-10-22 03:01:47
【问题描述】:

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

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

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

【问题讨论】:

  • 分开的什么?人物?字?流星?

标签: python list set


【解决方案1】:

简单的列表理解:

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

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

【讨论】:

  • 非常感谢。您能告诉我如何访问创建的集合以评估它们的对称差异吗?
  • 集合会在一个列表中,所以如果s = [set(x.split()) for x in my_list],那么第一个集合是s[0],第二个集合是s[1]等等。
  • 是的,我意识到这一点,但就像我说的,我不知道原始字符串列表中有多少个字符串,所以我不能在这里真正使用索引。
  • @user2904796 遍历它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2011-06-09
  • 1970-01-01
相关资源
最近更新 更多