美文网首页
2018-08-27homework

2018-08-27homework

作者: Smilebest | 来源:发表于2018-08-27 23:53 被阅读1次

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)

相关文章

  • 2018-08-27homework

    1.已知一个列表,求列表中心元素 2.已知一个列表,求所有元素和 3.已知一个列表,输出所有下标是奇数的元素 4....

网友评论

      本文标题:2018-08-27homework

      本文链接:https://www.haomeiwen.com/subject/lcpxwftx.html