list1 = [1,2,3,4,5,6,7,8,9,10]
1.已知一個(gè)列表,求列表中心元素
l1,*mid,r1 = list1 print(mid)
2.已知一個(gè)列表,求所有元素和
sum1=0 for i in list1: sum1+= i print(sum1)
3.已知一個(gè)列表,輸出所有下標(biāo)是奇數(shù)的元素
print(list1[1::2])
4.已知一個(gè)列表,輸出所有元素中,值為奇數(shù)的元素。
for i in list1: if i % 2 != 0: print(i)
5.已知一個(gè)列表,將所有的元素乘以2。
for i in list1[:]: list1.remove(i) i *= 2 list1.append(i) print(list1)
6.已知一個(gè)列表,將所有元素加到第一個(gè)元素中。
y = [] for x in list1[:]: y.append(x) list1.insert(0,y) print(list1)
7.已知一個(gè)列表A,將奇數(shù)位置元素存到B列表中,偶數(shù)元素存到C列表中。
a = [0,1,2,3,4,5,6,7,8,9,10] b = [] c = [] for i in range(1,len(a)): if i % 2 != 0: b.append(i) if i % 2 == 0: c.append(i) print(b,c)
8.把A列表的前5個(gè)元素復(fù)制到B列表中。
a = ['a','b','c','d','e',6,7,8,9,10] b = [] x = 1 for i in a: b.append(i) if x == 5: break x +=1 print(b)
9.有一個(gè)長度是10的列表,按遞增排列,用戶輸入一個(gè)數(shù),插入適當(dāng)位置。
a = [1,2,3,4,5,6,7,8,9,10] x = int(input('請(qǐng)輸入數(shù)字: ')) a.insert(x,x) print(a)
10.自己實(shí)現(xiàn)列表的count方法的功能。
a = [1,1,2,2,3,3,4,4,5,5,6,6,6,7,8,9,10] print(a.count(6))
11.自己實(shí)現(xiàn)列表的extend方法的功能。
a = [1,1,1,1,1] b = ["x","x","x"] b.extend(a) print(b)