-
刪除set里的元素,用remove,使用remove需要先判斷元素是都存在set里
查看全部 -
(1)list列表是一個有序的容器,在list中每個元素都有唯一的位置,將之稱為索引(index),與字符串類似。
(2)list列表通過中括號[ ]來定義,索引訪問列表時同樣也是使用中括號[ ] 來訪問,兩者并不沖突;
(3)list列表的切片是閉區間,與字符串切片不同。
(4)list列表中,索引訪問元素不可超出所含的元素數量,如某列表中,所含元素數只有四種元素,若所取結果結果設置成print(定量名[4])時,將會引起系統運行錯誤,因此在使用索引的方式訪問列表時不能越界;
(5)同時列表與字符串一樣可進行切片,通過切片方式來獲取列表元素時也不可越界,若切片時所取元素超出界限,如如某列表中,所含元素數只有四種元素,若所取結果結果設置成print(定量名[5:10])時,此時Python不會出現運行錯誤,但若以這種方式去進行切片將獲取不到任何元素
注:索引和切片不可同時存在一串代碼中進行
查看全部 -
第二種方法
names = ['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
name_set = set()
for name in names:
? ?name_set.add(name)
print(name_set) # ==> set(['Jenny', 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl'])set添加元素:add()添加一個元素,創建一個列表(里面的元素是新增的),用update(list)就可以增加多個元素
查看全部 -
set中的元素沒有順序,因此不能像list那樣通過索引訪問。訪問set中的某個元素實際上就是判斷一個元素是否在set中??梢杂胕n來判斷某個元素是否在set中。注意:set元素是區分大小寫的,必須大小寫完全匹配,才能判斷該元素在set里面。
Python為string對象提供了轉換大小寫的方法:upper() 和 lower().Python還為我們提供了首字母大寫,其余小寫的capitalize()方法,以及所有單詞首字母大寫,其余小寫的title()方法.
查看全部 -
dict還有很多的工具函數幫助便捷的使用dict。
1.獲取dict的所有key:dict提供keys()函數,可以返回dict中所有的key。
2.獲取dict的所有value:dict提供values()函數,可以返回dict中所有的value。
3.清除所有元素:dict提供clear()函數,可以直接清除dict中所有的元素。
查看全部 -
查找速度快
dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。而list的查找速度隨著元素增加而逐漸下降。
不過dict的查找速度快不是沒有代價的,dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度查看全部 -
一、dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要刪除的元素的key,并返回對應的value。
二、pop()方法的參數是dict中的key,當key不存在時,同樣會引起錯誤。
查看全部 -
這樣是不是更簡單呢?
d = {
? ?'Alice': [45],
? ?'Bob': [60],
? ?'Candy': [75],
}
d['Alice'] = [50, 61, 66]
d['Bob'] = [80, 61, 66]
d['Candy'] = [88, 75, 90]
print(d)查看全部 -
使用迭代的方式按順序輸出列表: L=['Alice', 66, 'Bob', True, 'False', 100] 的偶數位置的元素:
num=0?#設定量名num,num代表的數值為0 L=['Alice',66,'Bob',True,'Flase',100]?#設list列表 for?h?in?L:??#開始for循環,將list列表中元素依次迭代至定義值?h?中 ????num+=1???#在for循環中,每次循環num都加1 ????if?num%2!=0:?#取模,取num%2的余數 ????????continue??#滿足上述條件后,通過continue繼續循環 ????print(h)#==>66??#輸出結果 ????????????????True ????????????????100
在上述列子中,for循環遍歷整個h,每次循環都按照順序進行num+=1,遍歷所有h,如果條件達到num%2 != 0,就輸出對應的h元素。所以循環過程本身就有一一對應關系。
查看全部 -
法1:d[key]方法,通過下標找,但當下標不存在時會報錯。
法2:get方法,下標不存在時會返回none??? ? ? ? ? print(d.get('Dodo')) # ==> None
查看全部 -
列表是有序,可按照順序訪問列表中的元素。
在歷史課程中,使用for循環訪問列表中每個元素和使用for循環訪問字符串中每個字符是類似的。
字符串也可以看做是一種特殊的列表,按順序存放多個字符。通過for循環訪問列表每一個元素的方式被稱為迭代。
使用for循環對空列表進行訪問時不會打印任何東西。
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af
浮點數對應我們生活的是小數,例如:0.1,0.5,?12.34,?3.1415926等,都是浮點數。
查看全部 -
s = 'ABCD'
for ch in s:
? ? print(ch) # 注意縮進在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部
舉報