最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python基础知识-数据结构-set集合

XAMPP案例 admin 95浏览 0评论

创建集合使用花括号或者set()函数;但是创建空集合不能使用“ {} ” , 空花括号是创建空字典。集合里的元素是不允许重复的,这点要切记;另外集合也是无序的…

dre92

新建集合

# 创建空集合
a_set = set()

# 初始化一个集合
b_set = {1, 2, 3, "a", "b"}

集合基础符号

a = {1, 2, 3, 4, 5}

b = {4, 5, 6, 7, 8}

# a中包含,且b中不包含的元素
print(a - b)

# a或b 中的所有元素
print(a | b)

# a和b中不同的元素
print(a ^ b)

# a和b中相同的元素
print(a & b)


# 运行结果
{1, 2, 3}
{1, 2, 3, 4, 5, 6, 7, 8}
{1, 2, 3, 6, 7, 8}
{4, 5}

Process finished with exit code 0

判断元素存在和去重

a = {1, 2, 3, 4, 5}

# 判断元素是否在集合中,在就返回True,否则就返回False
if 1 in a:
    print(True)
else:
    print(False)

# 定义一个列表
b = [1, 2, 3, 4, 5, 4, 3, 2, 6, 6, 6]
# 利用集合去重,再转为列表数据类型并打印
c = list(set(a))
print(c)


# 运行结果
True
[1, 2, 3, 4, 5]

Process finished with exit code 0

推倒式创建集合

# 使用列表推到创建集合
d = {x for x in '123456'}
print(d)


# 运行结果
{'6', '5', '2', '3', '4', '1'}

Process finished with exit code 0

验证集合的无序效果

每次运行的结果,都会进行一次新的排序。所以第一个元素未必永远是第一元素…

集合中还有一些使用方法,后续会补充…

dre092

以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;非常期待你的点赞和分享哟,谢谢!

未完,待续…

一直都在努力,希望您也是!

转载请注明:XAMPP中文组官网 » python基础知识-数据结构-set集合