1.已知一个列表,求列表中心元素
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
number = int(len(list1))
if number %2 == 0:
print(list1 [int((number/2) - 1):int((number/2) + 1)])
else:
print(list1[int((number + 1)/2 - 1)])
2.已知一个列表,求所有元素和
list2 = [1, 2, 3]
sum = 0
for item in list2:
sum += item
print(sum)
3.已知一个列表,输出所有下标是奇数的元素
list3 = ['a', 'b', 'c', 'd', 'e']
print(list3[1::2])
4.已知一个列表,输出所有元素中,值为奇数的元素。
list4 = [1, 2, 3, 4, 5, 6]
for x in list4[:]:
if x % 2 == 0:
list4.remove(x) # list4.pop(item),把所有的奇数拿出去组成一个新的奇数列表
print(list4)
5.已知一个列表,将所有的元素乘以2。
list5 = [1,2,3]
new_list = []
for item in list5:
x = item * 2 # new_list.append(item*2)
new_list.append(x) # print(list (new_list))
print(list(new_list))
6.已知一个列表,将所有元素加到第一个元素中。
list6 = [1, 2, 3]
x = 0
for item in list6:
x += item
print(x)
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
A = [1, 2, 3, 4, 5, 6]
B = A[1::2]
C = A[0::2]
print(A,B,C)
8.把A列表的前5个元素复制到B列表中。
A = ['a', 1, 'b', 2, 'c', 3]
B = A[0:5].copy()
print(B)
9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
list9 = [1, 2, 55, 15, 20, 50, 70, 8, 13,520]
list9.sort()
number = int(input('请输入一个数字:'))
# for item in list9:
# if number < list9[item]:
# list9.insert(item,number)
# break 错误
for i in range(len(list9)):
if number < list9[i]:
list9.insert(i,number)
break
print(list9)
网友评论