本節主要有:
# 集合
# 集合中只能存放不可變物件
# 集合中的元素無序且唯一存在,不重複
# 使用建立集合
s =print
( s ,
type
(s))
# 使用set建立集合
# s = 字典s
s =set()
#集合s
print
(type
(s))
# 通過set()來將字典轉化為集合時,只會將鍵儲存在集合中
s =set()
print
(s)s =
set(
'hello'
)# str轉化為集合
print
(s)s =
set(
('a'
,'b'
,'c'))
# tuple轉化為集合
print
(s)s =
set([4
,2,1
,3,1
,1])
# list轉化為集合
print
(s)# 無法直接使用 s[0]
print
(list
(s)[2]
)# in,not in檢查是否存在,返回bool值
s =print
('c'
in s)
# len( )長度
print
(len
(s))
# add( )新增元素
s.add(11)
s.add(
111)
print
(s)# pop( )隨機刪除並返回集合中的乙個元素
result = s.pop(
)print
(result)
print
(s)result = s.pop(
)print
(result)
print
(s)# remove( )移除指定值的元素
s.remove(
'a')
s.remove(
'b')
print
(s)# clear( )清空
s.clear(
)print
(s)# copy( )淺複製
s =s1 = s.copy(
)print
(s1)
# 集合的運算
# 不會改變原來的集合,返回值就是運算結果
a =b =
# & 交集運算
result = a & b#
print
(result)
# | 並集運算
result = a | b #
print
(result)
# - 差集運算
result = a & b #
print
(result)
# ^ 異或集
result = a ^ b #
print
(result)
# <= 檢查乙個集合是否是另乙個集合的子集,返回值是bool值
result = a <= b # false
print
(result)
# < 檢查乙個集合是否是另乙個集合的真子集,返回值是bool值
# 同理還有 >= , >
Python 學習筆記(13)
通過某一些條件去 選擇 相關的元素,choose的操作會比自己使用for if else效率要高,類似的還有select函式 1 choose 函式的定義 def choose a,choices,out none,mode raise 說的通俗一點,就是引數a這個陣列的值不能超過choices陣列...
python學習筆記13
通過匯入安裝的第三方csv包的模組可以對csv檔案進行讀寫。讀取的基本方法為方法.reader f 讀取檔案後也可通過函式namedtuple建立的類對映檔案列名,也可以通過方法.dictreader f 讀取csv檔案到字典表。寫入的基本方法為方法.writer f writerow header...
Python學習筆記(13) 類
物件導向程式設計是最有效的軟體編寫方法之一。在物件導向程式設計中,你編寫表示現實世界中的事物和情景的類,並基於這些類來建立物件。編寫類時,你定義一大類物件都有的通用行為。基於類建立物件時,每個物件都自動具備這種通用行為,然後可根據需要賦予每個物件獨特的個性。類 class dog def init ...