-
字典dict 添加元素:直接通過給key賦值,values可以是任意數據類型
dict1 = dict()
dict1['key']= values
字典dict 元素是列表的話添加元素:
dict1['key1']= [1,2]
dict1['key1'].append(values)
查看全部 -
仍然沒有弄懂,答案代碼里面的index是做什么用的
查看全部 -
dict 字典元素獲?。?/p>
dict.get('key') ==>推薦使用,key不存在時會返回None
dict['key']==>不推薦使用,key不存在時候會報錯
查看全部 -
創建一個空字典:
way1:
dict1={}
way2:
dict2=dict()
查看全部 -
tuple 元組的元素不可變特性是針對 包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型(list,dict,set),則不受這個約束。
ps:組合數據類型定義后可以改變,但是不能替換。
eg、
T = (1, 'CH', [3, 4])
L2 = [3, 40]
# 嘗試替換tuple中的list
T[2] = L2
# 報錯
Traceback (most recent call last):
? File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment查看全部 -
tuple 創建0個或1個元素的元組:
tuple1 = ()
tuple2 = (1,)
注:()可以改變運算的優先級,這個和元組的定義有沖突,所以當你想定義一個元組這樣寫 tuple2 = (1) 就會被Python解釋器計算出結果為 1,而不是你想要定義的元組 (1),所以要在后面加一個都好區分一下 tuple2 = (1,)
查看全部 -
tuple 元組內置方法:
count(X):返回X出現的總次數。
index(X):返回X第一次出現的下標。
注:當X不存在的時候,count(X)返回的是數字0,index(X)會報錯
查看全部 -
d = {
????'Alice': [45],
????'Bob': [60],
????'Candy': [75],
}
scores = [[50,61,66],[80,61,66],[88,75,90]]
i = 0
for x in d:
????print('x=',x)
????print('i=',i)
????for y in scores[i]:
????????d[x].append(y)
????????print('y=',y)
????i = i + 1
print(d)
>>
('x=', 'Bob')
('i=', 0)
('y=', 50)
('y=', 61)
('y=', 66)
('x=', 'Alice')
('i=', 1)
('y=', 80)
('y=', 61)
('y=', 66)
('x=', 'Candy')
('i=', 2)
('y=', 88)
('y=', 75)
('y=', 90)
{'Bob': [60, 50, 61, 66], 'Alice': [45, 80, 61, 66], 'Candy': [75, 88, 75, 90]}
差別在于列表元素是拆開一個個加入的,而不是三個一組一起堆進去的:
?
d = {
????'Alice': [45],
????'Bob': [60],
????'Candy': [75],
}
d['Alice'].append([50, 61, 66])
d['Bob'].append([80, 61, 66])
d['Candy'].append([88, 75, 90])
print(d)
>>{'Bob': [60, [80, 61, 66]], 'Alice': [45, [50, 61, 66]], 'Candy': [75, [88, 75, 90]]}
查看全部 -
元組tuple:不可變容器,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據。元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍
列表和元組可以相互轉換:
tuple1= (12,3,3)
list1=list(tuple1)
tuple1=tuple(list1)
查看全部 -
列表的元素替換 :實質上就是通過下標來重新賦值
查看全部 -
pop():刪除列表末尾元素
pop(X):刪除列表下標X的元素
注:指定下標刪除元素后,刪除元素后面的一個元素會自動向前 前進一位,代替刪除的元素
查看全部 -
append("元素"):將元素添加在列表尾部
insert(下標,"元素"):講元素插入到指定下標位置
查看全部 -
列表list是一個有序的容器,所以在list里面,每一個元素都有一個唯一的位置,我們通過下標去訪問對應位置的數據
查看全部 -
Python 的容器:
包括列表(list)、元組(tuple)、字典(dict)、集合(set)等
查看全部 -
有個短路法則
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
查看全部
舉報