-
?pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。
查看全部 -
pop()方法默認刪除列表的最后一個元素,并返回。L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop()
print(name) # ==> Ellena
print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']查看全部 -
?insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。names = ['Alice', 'Bob', 'David', 'Ellena']
names.insert(2, 'Candy')
print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']查看全部 -
第一個辦法是用append()方法,把新同學追加到列表的末尾:names = ['Alice', 'Bob', 'David', 'Ellena']
names.append('Candy')
print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']查看全部 -
使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯,比如,對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出字符串s中第10個以后的字符,而不是所有字符,這個時候, 我們可以使用continue跳過前面的9個字符。
查看全部 -
python的輸出方式:print('xxx')
查看全部 -
任務
同學的近三次成績如下,請把每個同學的每次成績依次輸出。
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
d?=?{ ????'Alice':?[50,?61,?66], ????'Bob':?[80,?61,?66], ????'Candy':?[88,?75,?90], } for?i?in?range(3): ????print(i) ????t?=?{name:d[name][i]?for?name?in?d} ????print(t)
查看全部 -
任務
有三個長方體,他們的長寬高分別是[1, 2, 3], [5, 3, 2], [7, 3, 2],定義在數組L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],請分別求出三個長方體的表面積。
L?=?[[1,?2,?3],?[5,?3,?2],?[7,?3,?2]] V?=?[(c*g?+?k*g?+?c*k)?*?2?for?[c,?k,?g]?in?L] print(V)
查看全部 -
任務
班上某次考試,['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 的成績分別是 89, 72, 88, 79, 99,請按照成績高低,重新排列list中同學名字的順序。
name?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] score=?[89,?72,?88,?79,?99] ss?=?dict(zip(score,?name)) sn?=?[ss[i]?for?i??in?sorted(ss,?reverse=True)] print(sn)
查看全部 -
任務
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'],由于Candy,David依次轉學,某同學寫出以下代碼,請判斷以下代碼是否可以正常運行?如果不可以,為什么?請幫忙修正。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)
L.pop(3)
print(L)L?=?['Alice',?'Bob',?'Candy',?'David',?'Ellena'] L[2:4]?=?[] print(L)
查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key, value in d.items():
? ? for n in value:
? ? ? ? print(key,n)
查看全部 -
d = {
? ? 'Alice': [45],
? ? 'Bob': [60],
? ? 'Candy': [75],
}
s = ['Alice','Bob','Candy']
sc = [[50,61,66],[80,61,66],[88,75,90]]
y = 0
for m in s:
? ? n = 0
? ? while n <3:
? ? ? ? d[m].append(sc[y][n])
? ? ? ? n += 1
? ? y += 1
print(d)
查看全部 -
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
for k in d:
? ? print(k,d.get(k))
查看全部 -
T = ((1+2),? ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))
s = 0?
for n in T:
? ? print(n)
? ? if type(n) == tuple:
? ? ? ? s += 1
print(s)
查看全部 -
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
x = 0
for a in L:
? ? y = 0
? ? for b in L[x]:
? ? ? ? S = 2*(L[x][y]*L[x][y+1] + L[x][y]*L[x][y+2] + L[x][y+1]*L[x][y+2])
? ? print(S)
? ? x += 1
查看全部
舉報