python列表转换为集合的集中方法

2023-11-19 17:41:24

Python中将列表转换为集合的方法主要有以下几种:

1. 使用set()函数:直接使用set()函数将列表转换为集合。

lst = [1, 2, 3, 4, 5]
s = set(lst)
print(s)  # 输出: {1, 2, 3, 4, 5}

2. 使用花括号{}:直接使用花括号将列表元素括起来,形成一个集合。

lst = [1, 2, 3, 4, 5]
s = {x for x in lst}
print(s)  # 输出: {1, 2, 3, 4, 5}

3. 使用集合的构造函数:使用集合的构造函数set(),传入列表作为参数。

lst = [1, 2, 3, 4, 5]
s = set(lst)
print(s)  # 输出: {1, 2, 3, 4, 5}

需要注意的是,集合是无序且不允许重复元素的数据结构,因此转换后的集合不会保留列表中的元素顺序,并且重复元素会被去除。