exercise

1.已知一个列表,求列表中心元素

list1 = ['海贼','一拳超人','一人之下','进击的巨人','哆啦A梦']
length = len(list1)
list2 = list1[length//2]
print(list2)
#输出结果是:一人之下

exercise_第1张图片
image.png

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]

exercise_第2张图片
image.png

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]
exercise_第3张图片
image.png

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]


exercise_第4张图片
image.png

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

你可能感兴趣的:(exercise)