-
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
查看全部
举报