-
獲取dict的所有key:d.keys()
獲取dict的所有value:d.values()
清除所有元素:d.clear()
查看全部 -
dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。而list的查找速度隨著元素增加而逐漸下降。
不過dict的查找速度快不是沒有代價的,dict的缺點是占用內存大,還會浪費很多內容,list正好相反,占用內存小,但是查找速度慢。
遍歷dict有兩種方法
第一種是遍歷dict的所有key,并通過key獲得對應的value。
第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。for key, value in d.items():
查看全部 -
使用keys()方法,可以返回dict的所有key。
if name in d.keys()
查看全部 -
()既可以表示tuple,又可以作為括號表示運算時的優先級,結果(1)被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。
因此,要定義只有一個元素的tuple,需要在元素后面添加一個逗號,。T = (1, )
print(T)????# (1, )
而對于多個元素的tuple,則加和不加這個逗號,效果是一樣的。
查看全部 -
count()方法用來統計tuple中某個元素出現的次數。
index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置。當指定的元素不存在時,會報錯。
查看全部 -
元組數據類型可以把不是元組的容器轉換為元組,比如將列表轉換成元組。
T = tuple(L)
同樣的,對于列表數據類型,也可以把元組轉換成列表。
L = list(T)
tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的?!具@針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束?!?/p>
元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。
tuple經常用于存放固定不變的數據。
查看全部 -
pop()方法默認刪除列表的最后一個元素,并返回。
pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。
查看全部 -
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
print("Alice's score is = {}".format(d['Alice']))
d['Alice'] = 60
print("Alice's new score is = {}".format(d['Alice']))
查看全部 -
在Python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等,他們都可以放入多個元素,因此都可以算作是容器,這些容器是Python編程中非常重要的數據結構。
list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷,也就是說,list可以同時放入任意類型的數據,這是Python這門語言決定的,因為Python是動態語言。
L = ['Alice', 66, 'Bob', True, 'False', 100]
查看全部 -
# Enter a code
d = {
? ? 'Alice': [45],
? ? 'Bob': [60],
? ? 'Candy': [75],
}
I = [[50, 61, 66],[80, 61, 66],[88, 75, 90]]
N = ['Alice','Bob','Candy']
num = 0
for x in I[num]:
? ? for z in N:
? ? ? ? d[z].append(x)
? ? ? ? num+=1
print(d)
查看全部 -
a = 'python'
print('hello,', a or 'world')
b = ''
print('hello,', b or 'world')
解釋:通過 or 運算,可以把空字符串"變成"默認字符串,而非空字符串保持不變。('hello,', 'python')
('hello,', 'world')查看全部 -
切片也可以實現,用的是逆向思維。
查看全部 -
s = 'ABC'
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
print(ab) # ==> AB查看全部 -
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
print("zhangyazhe")查看全部
舉報