1.已知一個(gè)列表,求列表中心元素
list1 = ['王校長(zhǎng)', 1, 2, 3, 4, 5, '女']
a = len(list1)
print(a)
if a % 2:
d = (a-1) // 2
c = list1[d]
print(c)
else:
2.已知一個(gè)列表,求所有元素和
list2 = [1, 2, 3, 11, 23, 44, 89]
sum = 0
for a in list2:
sum += a
print(sum)
3.已知一個(gè)列表凰锡,輸出所有下標(biāo)是奇數(shù)的元素
list3 = ['王', 23, 44, 11, 231, 'abc']
b = list3[1::2]
print(b)
4.已知一個(gè)列表哮内,輸出所有元素中,值為奇數(shù)的元素泽铛。
list4 = [12, 2313, 43, 55, 64, 10, 23]
for d in list4:
if d % 2:
print(d)
5.已知一個(gè)列表尚辑,將所有的元素乘以2。
list5 = [9, 23, 44, 11, 231, 4]
for a in list5:
a *= 2
print(a)
6.已知一個(gè)列表盔腔,將所有元素加到第一個(gè)元素中杠茬。
list5 = [9, 23, 44, 11, 231, 4]
c = 0
for b in list5:
c += b
print(c)
7.已知一個(gè)列表A,將奇數(shù)位置元素存到B列表中弛随,偶數(shù)元素存到C列表中瓢喉。
list5 = [9, 'abc', 23, 44, 11, 'ss', 231, 4]
B = list5[::2]
C = list5[1::2]
print(B, C)
8.把A列表的前5個(gè)元素復(fù)制到B列表中。
A = [1, 2, 3, 4, 5, 6, 7]
B = ['a', 'b', 'c']
A5 = A[:5] # A5=A的前五個(gè)數(shù)
B += A5 # B = B + A5
print(B)
9.有一個(gè)長(zhǎng)度是10的列表撵幽,按遞增排列灯荧,用戶輸入一個(gè)數(shù),插入適當(dāng)位置盐杂。
for _ in range(1, 11): #a 為列表
input('數(shù)字為:')
10.自己實(shí)現(xiàn)列表的count方法的功能逗载。
a = [9, 4, 23, 4, 11, 'ss', 231, 4]
b = a.count(4)
print(b)
11.自己實(shí)現(xiàn)列表的extend方法的功能。
A = [1, 2, 3, 4, 5, 6, 7]
B = ['a', 'b', 'c']
A.extend('123')
B.extend(A)
print(A) #a = [1, 2, 3, 4, 5, 6, 7, '1', '2', '3']
print(B) # B = ['a', 'b', 'c', 1, 2, 3, 4, 5, 6, 7, '1', '2', '3']
12.自己實(shí)現(xiàn)列表的index方法
A = [1, 2, 3, 4, 5, 6, 7]
c = A.index(3)
print(c) # c = 2