列表作业

作者: 社会刘独秀 | 来源:发表于2018-07-22 21:31 被阅读65次

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

2.已知一个列表,求所有元素和。

list = [22, 33, 44, 55, 666, 777, 888, 888]
sum1 = 0
for num in list:
    sum1 += num
print(sum1)

output
3373
3.已知一个列表,输出所有奇数下标元素。
list = ['BINGBANG', 'Pink', '淘宝', '123', '京东']
print(list[::2])

output
['BINGBANG', '淘宝', '京东']

4.已知一个列表,输出所有元素中,值为奇数的。

list = [11, 22, 33, 44, 55, 66, 77, 88, 99]
for num in list:
    if num % 2:
        print(num)

output
11
33
55
77
99

5.已知一个列表,将所有元素乘二。

list = [11, 22, 33, 44, 55, 66, 77, 88, 99]
print(list)
new_list = []
for num in list:
    num *= 2
    new_list.append(num)
print(new_list)

output
[11, 22, 33, 44, 55, 66, 77, 88, 99]
[22, 44, 66, 88, 110, 132, 154, 176, 198]

6.已知一个列表,将所有元素加到第一个元素中。

sum1 = 0
list = [11, 22, 33, 44, 55, 66]
for num in list[1:]:
    sum1 += num
list[0] = list[0] + sum1
print(list[0])

output
231

7.已知一个列表A,将所有奇数位置元素存到B列表中,偶数元素存到C列表中。

list_A = [11, 22, 33, 44, 55, 66, 77, 88, 99]
list_B = list_A[::2]
list_C = list_A[1::2]
print('list_A:', list_A)
print('list_B:', list_B)
print('list_C:', list_C)

output
list_A: [11, 22, 33, 44, 55, 66, 77, 88, 99]
list_B: [11, 33, 55, 77, 99]
list_C: [22, 44, 66, 88]

8.把A列表的前5个元素复制到B列表中。

list_A = [11, 22, 33, 44, 55, 66, 77, 88, 99]
list_B = list_A[:5]
print('list_A:', list_A)
print('list_B:', list_B)

output
list_A: [11, 22, 33, 44, 55, 66, 77, 88, 99]
list_B: [11, 22, 33, 44, 55]

9.把1-36分别放入列表中,计算列表数组对角元素之和。6*6的列表。

10.有一个长度是10的列表,列表内有10个不重复的数字,要求从大到小排序。

list = [33, 22, 11, 44, 55, 99, 66, 88, 77, 111]
list.sort(reverse=True)
print(list)

output
[111, 99, 88, 77, 66, 55, 44, 33, 22, 11]

12.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。

list = [33, 11, 22, 99, 66, 55, 44, 88, 77, 111]
list.sort()
print(list)
num = int(input('请输入数字:'))
seat = int(input('请输入插入的位置:'))
list.insert(seat-1, num)
print(list)

output
[11, 22, 33, 44, 55, 66, 77, 88, 99, 111]
请输入数字:222
请输入插入的位置:5
[11, 22, 33, 44, 222, 55, 66, 77, 88, 99, 111]

13.有一个长度是10的列表,数组内有10个人名,要求去掉重复的。

names = ['马云','王健林','王思聪','李小龙', '唐风', '路飞', '马云','路飞', '马化腾','王健林']
print(names)
names = list(set(names))
print(names)

output
['马云', '王健林', '王思聪', '李小龙', '唐风', '路飞', '马云', '路飞', '马化腾', '王健林']
['王思聪', '王健林', '唐风', '李小龙', '路飞', '马云', '马化腾']

14.把A列表的第三到第六位之间的元素删除。

list_A = [11, 22, 33, 44, 55, 66, 77, 88, 99,]
print(list_A)
del list_A[4:6]
print(list_A)

output
[11, 22, 33, 44, 55, 66, 77, 88, 99]
[11, 22, 33, 44, 77, 88, 99]

15.已知A列表,B列表,定义一个列表C,要求C包含A,B数组中的数据(无重复值)

list_A = [0, 11, 22, 33, 44, 55, 66]
print('A列表:', list_A)
list_B = [99, 88, 77, 66, 55, 44, 33]
print('B列表:', list_B)
list_C = list(set(list_A + list_B))
print('C列表:', list_C)

output
A列表: [0, 11, 22, 33, 44, 55, 66]
B列表: [99, 88, 77, 66, 55, 44, 33]
C列表: [0, 33, 66, 99, 11, 44, 77, 22, 55, 88]

相关文章

  • 列表 作业

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

  • 列表作业

  • 列表作业

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

  • 列表作业

    digitals = [13,22,93,65,54,78,36,22,11] 1.求列表中心元素 2.求所有元素...

  • 列表作业

    1.已知一个列表,求列表中心元素 2.已知一个列表,求所有元素和。 4.已知一个列表,输出所有元素中,值为奇数的。...

  • 列表作业

    1.已知⼀个列表,求列表中⼼元素。 2.已知⼀个列表,求所有元素和。 3.已知⼀个列表,输出所有奇数下标元素。 4...

  • C#使用WMI获取打印机以及作业列表

    获取打印机列表 获取作业列表

  • day06 列表作业 2018-07-21

    列表作业第一题 已知一个列表,求列表中心元素。 3 列表作业第二题 已知一个列表,求所有元素和。 55 列表作业第...

  • day_05列表作业

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

  • HTML的三个作业

    第一个作业:html-列表html-list这个作业主要是使用列表来嵌套,最外层是无序列表,然后是有序列表,最后再...

网友评论

    本文标题:列表作业

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