我的pd.Series
包含str
的{{1}}个表示。我想使用sets
将所有这些列表清空到一个容器中(直观地说,语法非常有意义)。我现在正在运行iterable unpacking
。
3.5.2
我希望最终得到import pandas as pd
from ast import literal_eval # builtin module
Se = pd.Series(["{'a','b','c'}", "{'d','e','f'}","{'g'}"])
[literal_eval(x) for x in Se]
# [{'a', 'b', 'c'}, {'d', 'e', 'f'}, {'g'}]
[*literal_eval(x) for x in Se]
# File "<ipython-input-27-692f886a59ef>", line 4
# [*literal_eval(x) for x in Se]
# ^
# SyntaxError: iterable unpacking cannot be used in comprehension
:set
(显然这不是我的真实数据,但它类似)。 {'a','b','c','d','e','f','g'}
没有嵌套或任何东西。
是否有一种比使用sets
解包操作符的(下面)更简洁的方式?
*