Python 集合转为列表

时间:2020-02-23 14:43:17  来源:igfitidea点击:

Python 将集合转换为列表

有时我们必须从set对象创建一个列表。
我们可以为此使用内置的list()函数。

让我们看一些示例,以在Python中将集合转换为列表。

s = {"A", "B", "C"}

l1 = list(s)

print(type(l1))
print(l1)

s = set()
s.add("A")
s.add("B")

l1 = list(s)

print(l1)

输出:

<class 'list'>
['B', 'A', 'C']
['B', 'A']

Python设置为列表

Python Frozenset列出

Frozenset对象是唯一元素的不变无序集合。
因此,这是我们无法修改的集合。
我们也可以将Frozenset对象传递给list()函数。

s = frozenset({"A", "B"})

l1 = list(s)

print(l1)

输出:['B','A']

设置Python列表

如果需要将列表转换为set,则可以使用set()函数。

l1 = [1, 2, 3, 2, 1]
s1 = set(l1)
print(type(s1))
print(s1)

输出:

<class 'set'>
{1, 2, 3}