1.已知一個(gè)列表趾诗,求列表中心元素
#奇數(shù)
list1 = [1,2,3,4,5,6,7,8,9]
print(list1[int((len(list1)-1)/2)])
#偶數(shù)
list2 = [1,2,3,4,5,6,7,8,9,10]
print(list2[int(len(list2)/2)-1],list2[int(len(list2)/2)])
輸出結(jié)果:
5
5 6
2.已知一個(gè)列表痹届,求所有元素和
list3 = [1,2,3,4,5,6,7,8,9,10]
count = 0
for item in list3:
count += item
print(count)
輸出結(jié)果:
55
3.已知一個(gè)列表贮尖,輸出所有下標(biāo)是奇數(shù)的元素
list4 = [1,2,3,4,5,6,7,8,9,10]
list5 = []
for item in range(len(list4)):
if item % 2 != 0:
list5.append(list4[item])
輸出結(jié)果:
[2, 4, 6, 8, 10]
4.已知一個(gè)列表笛粘,輸出所有元素中,值為奇數(shù)的元素湿硝。
list6 = [1,2,3,4,5,6,7,8,9,10]
list7 = []
for item in list6:
if item % 2 != 0:
list7.append(item)
print(list7)
輸出結(jié)果:
[1, 3, 5, 7, 9]
5.已知一個(gè)列表薪前,將所有的元素乘以2。
list8 = [1,2,3,4,5,6,7,8,9,10]
list9 = []
for item in list8:
item *= 2
list9.append(item)
print(list9)
輸出結(jié)果:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
6.已知一個(gè)列表关斜,將所有元素加到第一個(gè)元素中示括。
1.
list10 = [1,2,3,4,5,6,7,8,9,10]
count = 0
for item in list10:
count += item
list10[0] = count
print(list10)
2.
list10 = [1,2,3,4,5,6,7,8,9,10]
LIST1 = []
for item in list10:
LIST1.append(item)
list10[0] = LIST1
print(list10)
輸出結(jié)果:
[55, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 2, 3, 4, 5, 6, 7, 8, 9, 10]
7.已知一個(gè)列表A,將奇數(shù)位置元素存到B列表中痢畜,偶數(shù)元素存到C列表中垛膝。
A = [1,2,3,4,5,6,7,8,9,10]
B = []
C = []
for item in range(len(A)):
if item % 2 ==0:
C.append(A[item])
else:
B.append(A[item])
輸出結(jié)果:
[2, 4, 6, 8, 10] [1, 3, 5, 7, 9]
8.把A列表的前5個(gè)元素復(fù)制到B列表中。
A = [1,2,3,4,5,6,7,8,9,10]
B = A[0:5].copy()
print(B)
輸出結(jié)果:
[1, 2, 3, 4, 5]
9.有一個(gè)長度是10的列表丁稀,按遞增排列繁涂,用戶輸入一個(gè)數(shù),插入適當(dāng)位置二驰。
D = [1,3,5,6,12,25,36,78,100,110]
num = int(input("請輸入一個(gè)數(shù):"))
for i in range(10):
if num > D[9]:
D.append(num)
break
if D[i] < num < D[i+1]:
D.insert(i+1,num)
print(D)
輸出結(jié)果:
請輸入一個(gè)數(shù):109
[1,3,5,6,12,25,36,78,100,109,110]
請輸入一個(gè)數(shù):111
[1,3,5,6,12,25,36,78,100,110,111]
10.自己實(shí)現(xiàn)列表的count方法的功能。
E = [1,2,3,2,3,5,6,6,2]
print(E.count(2))
輸出結(jié)果:
3
11.自己實(shí)現(xiàn)列表的extend方法的功能秉沼。
numbers = [1,2,1,3,45,1]
numbers.extend([100,200])
print(numbers)
輸出結(jié)果:
[1, 2, 1, 3, 45, 1, 100, 200]
12.自己實(shí)現(xiàn)列表的index方法
numbers = [1,2,1,3,45,1]
print(numbers.index(1))
輸出結(jié)果:
0