码迷,mamicode.com
首页 > 编程语言 > 详细

python基础:集合-set()

时间:2017-11-20 10:36:20      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:集合

一、定义:

集合是一个无序的,没有重复元素的序列。可以用来去重。

使用{},和set()定义

空集必须使用set()来定义

可以set任何可迭代的对象

string = ‘this is string!‘
num = range(1, 11)
list = [2, 4, 6, 8, 10,11, 12 ]

set_str = set(string)
print(set_str)

set_num = set(num)
print(set_num)

set_list = set(list)
print(set_list)

二、运算

-集合差,a-b,把a里和b一样的元素去掉
|集合或,a|b,a和b中所有的元素,重复的只选一个
&集合与,a&b,a和b中相同的元素
^集合或-集合与,(set_num|set_list)-(set_num&set_list)
string = ‘this is string!‘
num = range(1, 11)
list = [2, 4, 6, 8, 10, 13, 19]
set_str = set(string)
print(set_str)

set_num = set(num)
print(set_num)

set_list = set(list)
print(set_list)

print(set_num - set_list)
print(set_num & set_list)
print(set_num | set_list)
print((set_num | set_list) - (set_num & set_list))


python基础:集合-set()

标签:集合

原文地址:http://yishi.blog.51cto.com/1059986/1983366

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!