-
set提供了remove()方法允許我們刪除set中的元素。
查看全部 -
set提供了add()方法,我們可以使用add()方法,往set里面添加元素。
有些時候需要批量往set里面添加元素,set提供了update()方法,可以一次性給set添加多個元素。
查看全部 -
由于set里面的元素是沒有順序的,因此我們不能像list那樣通過索引來訪問。
訪問set中的某個元素實際上就是判斷一個元素是否在set中,這個時候我們可以使用in來判斷某個元素是否在set中。
查看全部 -
set和list類似,擁有一系列元素,但是set和list不一樣,set里面的元素是不允許重復的,而list里面可以包含相同的元素;set與list的另一個區別是,set里面的元素是沒有順序的。
使用set(),并傳入一個list,list的元素將會被轉換成set的元素。
s = set([1, 4, 3, 2, 5])
print(s) # ==> set([1, 2, 3, 4, 5])查看全部 -
獲取dict的所有key
for key in d.keys():
獲取dict所有的value
for key in d.values():
清除所有元素
dict提供clear()函數,可以直接清除dict中所有的元素。
查看全部 -
在Python3.6的版本以后,dict是有序的,但是一般而言,為了避免不必要的誤解,一般在需要有序的dict時,我們會使用一種叫做Ordereddict的字典
key不可變
而對于復雜數據類型,經過前面的學習,我們知道tuple是不可變的,list是可變的,因此tuple可以作為dict的key,但是list不可以作為dict的key
ict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。
for key, value in d.items():
? ?if value > 60:
? ? ? ?print(key, value)
# ==> Candy 75
# ==> David 86查看全部 -
dict提供便捷的pop()方法,允許我們快速刪除元素,pop()方法需要指定需要刪除的元素的key,并返回對應的value。
查看全部 -
d['Bob'] = 75的緣故。
因此我們發現這個賦值語句其實有兩個功能:當key不存在時,往dict中添加對應的key: value元素。
當key存在時,會更新dict,用新的value替換原來的value。
查看全部 -
需要往里面添加Dodo、Mimi的成績時,可以使用賦值語句往里面添加元素:
d['Mimi'] = 72
d['Dodo'] = 88
print(d)value可以是任意類型的元素,可以是list、tuple等
此后,如果Mimi、Dodo的第三次成績也出來了,分別是75,90,則可以先通過key把對應的value查詢出來,然后再往類型是list的value中添加第三次的成績。
d['Mimi'].append(75)
d['Dodo'].append(90)
print(d)查看全部 -
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None查看全部 -
在定義里,我們使用花括號{}表示這是一個dict,然后key和value之間使用冒號:分割,并且每一組key:value的最后,以逗號,表示這一組的結束。
查看全部 -
這是因為雖然tuple中的list元素改變了,但是tuple本身指向的list仍然是同一個list,list本身并沒有改變,改變的只是list里面的一個元素,這是tuple所約束不到的范圍。
查看全部 -
count()方法
count()方法用來統計tuple中某個元素出現的次數。
index()方法
T.index(1) # ==> 0 # 多次出現,返回第一次出現的位置
查看全部 -
這個時候我們可以使用列表的pop()方法,pop()方法默認刪除列表的最后一個元素,并返回。
pop()還可以接收一個參數,指定需要刪除的元素的位置。
name = L.pop(2)
查看全部 -
第一個辦法是用append()方法,append()方法總是將元素添加到list的尾部。
?
insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
查看全部
舉報