1.已知一个列表,求列表中心元素
list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦']
length = len(list1)
list2 = list1[length//2]
print(list2)
#输出结果是:一人之下
2.已知一个列表,求所有元素和
sum1 = 0
list2 = [1,2,3,4,5]
for item in list2[:]:
sum1 += item
print(sum1)
#输出结果是:15
3.已知一个列表,输出所有下标是奇数的元素
list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦']
print(list1[1::2])
#输出结果是:['一拳超人', '进击的巨人']
4.已知一个列表,输出所有元素中,值为奇数的元素。
list2 = [1,2,3,4,5]
list3 = []
for item in list2[:]:
if item % 2:
list3.append(item)
print(list3)
#输出结果是:[1,3,5]
5.已知一个列表,将所有的元素乘以2。
list2 = [1,2,3,4,5]
list3 = []
for item in list2[:]:
list3.append(item*2)
print(list3)
#输出结果是:[2, 4, 6, 8, 10]
6.已知一个列表,将所有元素加到第一个元素中。
list2 = [1,2,3,4,5]
sum1 = 0
for item in list2[:]:
sum1 += item
list2[0]=sum1
print(list2)
#输出结果是:[15, 2, 3, 4, 5]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
lista = [1,2,3,4,5,6,7,8,9]
listb = lista[1::2]
listc = lista[0::2]
print(listb,listc)
#输出结果是:[2, 4, 6, 8] [1, 3, 5, 7, 9]
8.把A列表的前5个元素复制到B列表中。
lista = [1,2,3,4,5,6,7,8,9]
listb = lista.copy()
for item in listb:
if len(listb)!= 5:
listb.pop()
print(listb)
#输出结果是:[1, 2, 3, 4, 5]
9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
lista = [10,21,1,63,33,6,3,17,9,100]
b = int(input('请输入一个值:'))
lista.append(b)
lista.sort()
print(lista)
#输出结果是:请输入一个值:2
#[1, 2, 3, 6, 9, 10, 17, 21, 33, 63, 100]
10.自己实现列表的count方法的功能。
numbers = [1,20,3,56,1,34,100,1,1,1]
print(numbers.count(1))
#输出结果是:5
11.自己实现列表的extend方法的功能。
numbers = [1,20,3,56,1,34,100]
numbers.extend([10,11,12])
print(numbers)
#输出结果是:[1, 20, 3, 56, 1, 34, 100, 10, 11, 12]
12.自己实现列表的index方法
list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦','一拳超人']
index1 = list1.index('一拳超人')
print(index1)
#输出结果是:1