美文网首页
7作 列表

7作 列表

作者: 大黄蜂人工智能 | 来源:发表于2018-10-08 20:50 被阅读0次

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

list1 = [12,34,56,5,5,89,90]
if len(list1)%2 == 0:
    center1 = list1[int(len(list1)/2)]    center2 = list1[int((len(list1)/2-1))]
  
    print('中心元素是:'+str(center1)+'和'+str(center2))
else:
    print('中心元素是:'+str(list1[int((len(list1)-1)/2)]))

中心元素是:5和56
2.已知1个列表,求所有元素和。

number = [10,455,112,455,784,78,887,795]
sum = 0
for x in number:
    sum += x
print(sum)

3.已知1个列表,输出所有奇数下标元素。

nums = [2, 6, 1, 8, 10, 15]
new_nums = nums[1::2]
for new_num in new_nums:
 print(new_num)

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

nums = [2, 6, 1, 8, 10, 15]
for num in nums:
    if num & 1:
        print(num)

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

nums2=[1,2,3,4,5,6,7,8,9,10]
for x in range(len(nums2)):
    nums2[x] = nums2[x]*2
print(nums2)

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

nums = [2, 6, 1, 8, 10, 15]
sum1 = sum(nums)
nums[0] = sum1
print(nums)

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

nums = [2, 6, 1, 8, 10, 15]
nums1 = nums[1::2]
nums2 = []
for item in nums:
    if not item&1:
        nums2.append(item)

print(nums1, nums2)

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

A = [1,2,3,4,5,6,7,8,9]
B = ['a','b','c','d','e']
for x in range(5):
    B.append(A[x])
print(B)

10.个不重复的数字,要求按从大到小排序。

nums = [32, 65, 1, 33, 754, 3, 123, 10, 90, 108]
nums.sort(reverse=True)
print(nums)

11.有1个长度是10的列表,要求删除某1个位置的元素

nums = [32, 65, 1, 33, 754, 3, 123, 10, 90, 108]
index = input('请输入您想删除的元素的位置: ')
index = int(index)-1
del nums[index]
print(nums)

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

list3 = [10,23,44,56,7,8,8,9,3,2]
list3.sort()
number = 33
for num in list3:
    if num >= number:
        index = list3.index(num)
        list3.insert(index,number)
        break
else:
        nums.append(num)
print(list3)

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

names = [
    'zhang san', 'li si', 'wang wu', 'zhao liu',
    'haha', 'haha', 'zhang san', 'zhao er',
    'yan shisan', 'haha',
    ]
for name in names[:]:
    while names.count(name) > 1:
        names.remove(name)

print(names)

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

nums = [1, 3, 10, 32, 33, 65, 90, 108, 123, 754]
index = 0

for num in nums[:]:
    if index in range(3,7):
        nums.remove(num)
    index += 1
print(nums)

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

list_a = [1, 2, 3, 4, 5, 6, 7, 8]
list_b = [8, 7, 6, 13, 14, 15, 16]
list_c = list_a[:]
list_c.extend(list_b)

print(list_c)

for num in list_c[:]:
    while list_c.count(num) > 1:
       list_c.remove(num)

print(list_c)

相关文章

  • 7作 列表

    1.已知1个列表,求列表中心元素。 中心元素是:5和562.已知1个列表,求所有元素和。 3.已知1个列表,输出所...

  • 7 压缩列表

    压缩列表(ziplist)是列表键和哈希键的底层实现之一。 7.1 压缩列表的构成 压缩列表是Redis为了节约内...

  • 7总 列表

    1.认识列表(list): 1.什么是列表 是python中的容器类的数据类型,可以用来存储多个数据。可变的,有序...

  • Python实现多重数字列表匹配

    问题描述 列表A=[1,[2,3],[4,5,6],7], B=[2,3,4,5,6,7,8], 如何实现B的列表...

  • Python中的 any() 函数用法对比

    计算列表中是否含有被7整除的数 思路一 建立一个新的被7除的余数列表,检测新列表是否含有0 这样的计算效率不高,需...

  • 列表操作

    列表中某个索引处的元素值可以被重新分配。 例如: nums = [7, 7, 7, 7, 7] nums[2] =...

  • 找出不在列表中且不能够用列表中元素相加得到的最小正整数

    找出不在列表中且不能够用列表中元素相加得到的最小整数。如:列表[1,2,5,7],不在列表中且不能够用列表中元素相...

  • Python基础总结--09(函数应用)

    函数的应用 一、匿名函数 语法:lambda 参数列表:返回值函数别名=lambda 参数列表:返回值 二、变量作...

  • Effective Python(8): 不要使用含有两个以上的

    一、多重循环的列表推导 除了Effective Python(7): 用列表推导来取代map和filter 的基本...

  • 7. 压缩列表

    压缩列表是哈希键和列表键的底层实现之一。当一个列表键只包含少量的列表项,并且每个列表项要么就是小整数值,要么就是长...

网友评论

      本文标题:7作 列表

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