Python中的set是一个无序且不重复的元素集合,支持交集、并集、差集等操作。创建set使用大括号{}或set()函数。
在Python中,set函数用于创建一个无序且不重复的元素集合,它可以接受一个可迭代对象(如列表、元组、字符串等)作为参数,并返回一个集合对象。
以下是关于set函数的详细ref="https://xwenw.com/tag/%e8%a7%a3" target="_blank">解释和使用示例:
1、创建空集合:
“`python
empty_set = set()
print(empty_set) # 输出: set()
“`
2、创建包含元素的集合:
“`python
my_set = {1, 2, 3}
print(my_set) # 输出: {1, 2, 3}
“`
3、使用set函数将列表转换为集合:
“`python
my_list = [1, 2, 3, 2, 4]
my_set = set(my_list)
print(my_set) # 输出: {1, 2, 3, 4}
“`
4、使用set函数将字符串转换为集合:
“`python
my_string = "hello"
my_set = set(my_string)
print(my_set) # 输出: {‘h’, ‘e’, ‘l’, ‘o’}
“`
5、添加元素到集合:
“`python
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # 输出: {1, 2, 3, 4}
“`
6、删除集合中的元素:
“`python
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set) # 输出: {1, 3}
“`
7、判断元素是否在集合中:
“`python
my_set = {1, 2, 3}
print(2 in my_set) # 输出: True
print(4 in my_set) # 输出: False
“`
8、求两个集合的交集:
“`python
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2) # 输出: {2, 3}
“`
9、求两个集合的并集:
“`python
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 | set2) # 输出: {1, 2, 3, 4}
“`
评论(0)