1.已知一个列表,求列表中心元素。
a=[324,345,345,67,234,345,23,45,2]
print(a[int(len(a)/2)])
2.已知一个列列表,求所有元素和。
a=[1,10,100,1000]
sum1=0
for x in a:
sum1+=x
print(sum1)
3.已知一个列表,输出所有奇数下标元素。
a=[1,2,3,4,5,6,7,8]
for index in range(len(a)):
if index%2!=0:
print(a[index])
4.已知一个列表,输出所有元素中,值为奇数的。
a=[12,546,23,123,55]
for x in a:
if x%2!=0:
print(x)
5.已知一个列表,将所有元素乘2。
a=[1,2,3,4,5,6,'a']
for index in range(len(a)):
a[index]*=2
print(a)
6.已知一个列表,将所有元素加到第一个元素中。
list1=['陈','火','东','是','逗','逼']
list1.insert(0,list1[:])
print(list1)
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
A=[1,2,3,4,5,6,7,8,9]
B=[]
C=[]
for index in range(len(a)):
if index%2!=0:
B.append(A[index])
else:
C.append(A[index])
print(A,B,C)
8.把A列表的前5个元素复制到B列表中。
A=[1,2,3,4,5,6,7,8]
B=[]
B=A[0:5].copy()
print(B)
10.有一个长度是10的列表,列表内有10个不重复的数字,要求按从大到小排序。
a=[1,3,2,5,4,6,8,7,10,9]
a.sort(reverse=True)
print(a)
11.有一个长度是10的列表,要求删除某一个位置的元素
a=[1,3,2,5,4,6,8,7,10,9]
print('输入一个1-10的数')
n=input()
n=int(n)
del a[n-1]
print(a)
12.有一个长度是10的列表,按递增排列,用户输入个数,插入适当位置。
a=[1,2,4,8,36,89,111]
a.sort()
print('输入一个数')
n=input()
n=int(n)
a.append(n)
a.sort()
print(a)
13.有一个长度是10的列表,数组内有10个人名,要求去掉重复的
names=['张小凡','李四','张三','李四','张三','碧瑶','李四','陆雪琪','张三','张小凡']
for name in names[:]:
if names.count(name)>1:
names.remove(name)
print(names)
14.把A列表的第三到第六位之间的元素删除。
A=[1,2,3,4,5,6,7,8]
del A[2:6]
print(A)
15.已知A列表,B列表,定义一个列表C,要求C包含A,B数组中的数据(无重复值)
A=[1,2,3,4,5,6,7,8]
B=[2,6,8,9,0,11]
C=A+B
print(C)
for X in C[:]:
if C.count(X)>1:
C.remove(X)
print(C)