美文网首页
2018-08-27 课后作业(6)

2018-08-27 课后作业(6)

作者: naruto711 | 来源:发表于2018-08-28 01:14 被阅读0次
1.已知一个列表,求列表中心元素
奇数列表%2,偶数列表有两个//2,//2-1
list1 = [1,2,3,4,5,6,7,8,9,10]
length = len(list1)
if length %2 :
    print(list1[length//2])
else:
    print(list1[length//2-1],list1[length//2])
结果:5,6
2.已知一个列表,求所有元素和
循环列表,用一个变量表示列表的值得和
list1 = [1,2,3,4,5,6,7,8,9,10]
sum = 0
for item in list1[:]:
    sum += item
print(sum)
结果:55
3.已知一个列表,输出所有下标是奇数的元素
通过切片方式获取奇数的元素
list1 =['name','age','sex','height','weight']
print(list1[1::2])
结果: ['age', 'height']
4.已知一个列表,输出所有元素中,值为奇数的元素。
遍历列表一般遍历它拷贝的值,再移除能%2等于0的值,然后打印list剩下
就是奇数的元素。
list1 = [1,2,3,4,5,6,7,8,9,10]
for items in list1[:]:
    if items %2 == 0:
        list1.remove(items)
print(list1)
结果: [1, 3, 5, 7, 9]
5.已知一个列表,将所有的元素乘以2。
list1 = [1,2,3,4,5,6,7,8,9,10]
lenth = len(list1)
for i in range(lenth):
    list1[i] = list1[i] * 2
print(list1)
结果:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
6.已知一个列表,将所有元素加到第一个元素中。
list1 = [1,2,3,4,5,6,7,8,9,10]
lenth = len(list1)
将第一个元素变成一个列表
list1[0] = [list1[0]]  
 依次把后面的元素加在第一个元素里面去   
for i in range(1,lenth):  
    list1[0].append(list1[i])
print(list1)
结果:[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 2, 3, 4, 5, 6, 7, 8, 9, 10]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
创建两个空列表存储奇数元素和偶数元素,然后遍历列表,
%2的元素append在list_C中,之外的元素append在list_B中
list_A = [1,2,3,4,5,6,7,8,9,10]
list_B = []
list_C = []
for index in range(len(list_A)):
    if index %2 :
        list_B.append(list_A[index])
    else:
        list_C.append(list_A[index])
print(list_B)  结果:[2, 4, 6, 8, 10]
print(list_C)  结果:[1, 3, 5, 7, 9]
8.把A列表的前5个元素复制到B列表中。
创建list_B等于list_A下标0~5
list_A = [1,2,3,4,5,6,7,8,9,10]
list_B = list_A[:5]
print(list_B)
结果: [1, 2, 3, 4, 5]
9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
 排序
list1.sort()
num = int(input('请输入一个数字:'))
for index in range(len(list1)):
     找列表中第一个比输入的数大的位置,然后插入到它的前面
    if list1[index] > num:
        list1.insert(index, num)
        break
else:
     如果前面的数字都比输入的小,就添加到最后
    list1.append(num)

print(list1)

相关文章

  • 2018-08-27 课后作业(6)

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

  • 易效能时间管理--阅读模块

    2018-08-27

  • 易效能时间管理--人际模块

    2018-08-27

  • 2018-08-27

    2018-08-27 其乐木格_a429 2018-08-27 21:54 · 字数 349 · 阅读 0 · 日...

  • 2018-08-27

    2018-08-27 其乐木格_a429 2018-08-27 21:54 · 字数 349 · 阅读 0 · 日...

  • 2018-08-27

    2018-08-27 其乐木格_a429 2018-08-27 21:54 · 字数 349 · 阅读 0 · 日...

  • 2018-08-27

    2018-08-27 其乐木格_a429 2018-08-27 21:54 · 字数 349 · 阅读 0 · 日...

  • 2018-08-27 Day6-作业

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

  • 2018-08-27 day6 作业

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

  • 眼睛

    课后作业

网友评论

      本文标题:2018-08-27 课后作业(6)

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