切片和集合操作

#切片就是list范围取值的一种方式
#顾头不顾尾
li = list(range(1,11)) #生成器,[1-100000]
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# print(li[-1:-5:-1])


# print(li[::-1])
# print(li[1:3])
# print(li[:3]) #0:3
# print(li[2:5]) #0:3
# print(li[2:]) #2:5
# print(li[:]) #2:5
# print(li[0:11:2])
# 开始:结束:步长



集合set
#set 集合天生就可以去重,集合是无序

s = {1,2,3,4,4}
s1 = {1,2,3,5}
s2 = {8,9,10}
# s2 = set()
# s.add(5)#添加元素
# s.update({7,8,9}) #把另外一个集合加入进去
# s.pop() #删除一个元素

#交集、并集、差集、对称差集

# print(s.intersection(s1)) #交集
# print(s & s1)

# print(s.union(s1).union(s2)) #并集
# print(s | s1 | s2)

# print(s.difference(s2))#差集,在前面这个集合里面有,但是在后面这个集合里面没有的
# print(s - s2)

print(s.symmetric_difference(s1)) #对称差集,交集之外的
print(s ^ s1)

# print(list(set(l)))
posted @ 2021-04-28 22:10  黑。白。  阅读(153)  评论(0)    收藏  举报