为列表设置替代python

时间:2018-09-07 20:31:48

标签: python python-3.x

我正在尝试转换这样的列表

l = ['tropical fruit,yogurt,coffee', 'whole milk,whole milk']

列出某事

[{'tropical fruit',
  'yogurt',
  'coffee'}
  {'whole milk}]

有什么想法吗?我尝试使用[set(word) for word in l],但它会给我一个字母细分,而我需要一个单词。请帮忙。

2 个答案:

答案 0 :(得分:1)

您可以通过列表理解和拆分来完成此操作。

l2 = [set(e.split(",")) for e in l] 

答案 1 :(得分:1)

   list_values=['tropical fruit,yogurt,coffee', 'whole milk,whole milk']
   [set(values.split(','))for values in list_values]

   #OutPut : [{'coffee', 'tropical fruit', 'yogurt'}, {'whole milk'}]