特點:
用{}括起來的單元素資料集,不支援索引
用途:
#空集合的建立
st=
set(
)print
(st)
st=print
(type
(st)
)#輸出結果:
set(
)<
class
'set'
>
<
class
'dict'
>
#多元素集合的建立
st=
print
(type
(st)
)#輸出結果:
<
class
'set'
>
#強轉
1、列表強轉
li=[23,
34,'aa'
,'bb'
]st=
set(li)
print
(st,
type
(st)
)#輸出結果:
<
class
'set'
>
#無序的
2、字串強轉
sr="python"
st=set
(sr)
print
(st,
type
(st)
)#輸出結果:
<
class
'set'
>
3、字典強轉
dict
=st=
set(
dict
)print
(st,
type
(st)
)#輸出結果:
<
class
'set'
>
(1)增
st.add(4)
print
(st)
st.update(
'5')
print
(st)
#輸出結果:
(add)
:(update)
:
(2)刪
1、
st.pop(
)print
(st)
#輸出結果:
2、st.discard(
'a')
print
(st)
#輸出結果:
3、st.remove(
'5')
print
(st)
#輸出結果:
(3)改
#不可改
(4)查
#不可查
遍歷
st=
for i in st:
print
(i,end=
' ')
for i in
enumerate
(st)
:print
(i, end=
' ')
#輸出結果: 12
3 hh a (0
,1)(
1,2)
(2,3
)(3,
'hh')(
4,'a')
a=
set(
"abc")b=
set(
"cde")c=
set(
"ab"
)print
(a,b,c)
print
(cprint
(b>a)
print
(c.issubset(a)
)#輸出結果:
true
false
true
交集
a=
set(
"abc")c=
set(
"ab"
)print
(a & c)
print
(a.intersection(c)
)#輸出結果:
並集
a=
set(
"abcd")b=
set(
"cdef"
)print
(a|b)
print
(a.union(b)
)#輸出結果:
差集
a=
set(
"abcd")b=
set(
"cdef"
)print
(b-a)
print
(b.difference(a)
)#輸出結果:
第四天筆記
linux許可權問題 使用者管理和組管理 軟體的操作 軟體的安裝 軟體的解除安裝 軟體的查詢 ram rpm redhat package manager rpm rpm i 安裝軟體 rpm ivh 安裝軟體,並且顯示進度 rpm e 解除安裝軟體 rpm e nodeps 解除安裝軟體時或略依賴...
RHCSA筆記 第四天
一 linux服務管理方式 1 關於linux服務管理 linux系統從啟動到提供服務的過程 先加電,然後通過mbr或者uefi載入grub,在啟動核心,核心啟動服務,然後開始對外服務。主要有三種管理方式 sysv init upstart systemd。2 sysv init的優缺點 rhel ...
學習python的第四天筆記
26 032 異常處理 常用的異常警告語句 assertionerror 斷言語句失敗 attributeerror 訪問的未知的物件屬性,例如f.dcp dcp 是不存在的 indexerror 超出了索引的範圍,本來有f 1,2 而你想訪問f 2 就會出現 keyerror 在字典裡查詢乙個不存...