python中set index_python中set基础应用
'''
set:類似dict,是一組key的集合,不存儲value
本質是無序和無重復元素的集合
'''
#創建
#創建set需要一個list或者tuple或者dict作為輸入集合
s1=set({1,2,3,4,5})
s2=set({1,2,2,5,3,3,5})
s3=set({1:"123",2:"daf"})
print(s1)#{1, 2, 3, 4, 5}
print(s2)#{1, 2, 3, 5}自動去除重復項
print(s3)#{1, 2}
#添加
s4=set({1,2,3,4,5})
s4.add(6)
s4.add(3)#可以添加重復項,但是不會有效果
#s4.add([7,8,9])報錯,set的元素不能是列表,list列表是可變的
#s4.add({1:"a"})#報錯,set的元素不能是字典,字典也是可變的
s4.add((7,8,9))
print(s4)#{1, 2, 3, 4, 5, 6}
#插入整個list,tuple.字符串。打碎插入
s5=set([1,2,3,4,5])
s5.update([6,7,8])#{1, 2, 3, 4, 5, 6, 7, 8}
s5.update((9,10))#元組
s5.update("abcdefg")#字符串
print(s5)
#刪除
s6=set([1,2,3,4,5])
s6.remove(3)
print(s6)
#遍歷
s7=set([1,3,4,5,2,])
for i in s7:
print(i)
#set沒有索引
#print(s7[2])報錯,
#for index,data in enumerate(s7):
# print(index,data)#可以打出下標,沒實際意義
s8=set([1,2,3])
s9=set([2,3,4])
#交集
a1=s8 & s9
print(a1)#{2, 3}
print(type(a1))#
#并集
a2=s8|s9
print(a2)#{1, 2, 3, 4}
print(type(a2))#
總結
以上是生活随笔為你收集整理的python中set index_python中set基础应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10开始不显示python_win
- 下一篇: java开源对象池_JAVA 对象池