美文网首页
day7作业

day7作业

作者: 大漠判官1 | 来源:发表于2018-10-09 20:23 被阅读0次

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

x =  [1,2,3,4,5,6,7]
n=int(len(x)/2)
print(x[n])


修改
len1  = len(x)
len1 = len(x)
if len1 % 2:
    #奇数个
    print(x[len1//2])
else:
      print(x[len1//2 - 1],x[len1//2])  ###需要取整

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

sum = 0
x =  [1,2,3,4,5,6,7]
for n in x:
    sum += n
 print(sum)

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

x =  [1,2,3,4,5,6,7]
sum = x[1::2]
print(sum)

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

x =  [1,2,3,4,5,6,7]
for n in x:
     if n&1 :
print(n)
    

5.已知一个列表,将所有元素乘以2.

x =  [1,2,3,4,5,6,7]

for index1 in range(len(x)):
   # sum = x[index1]
    #x[index1] = sum* 2
  x[index1] *= 2
print(x)

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

方法一
x =  [1,2,3,4,5,6,7]
sum = 0
for n in x:
    sum += n
x[0] = sum
print(x)

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


7.已知一个列表A,将奇数位置的元数存到B列表中,偶数元素存到C列表中。
···
A = [2, 6, 1, 8, 10, 15]
B=A[1::2]
C = []
for x in A:
if not x&1:
C.append(x)
print(A,C)

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

A = [2, 6, 1, 8, 10, 15]
B =A[0:5]
print(B)


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

nums = [
    1, 2, 3, 4, 5, 6,
    7, 8, 9, 10, 11, 12,
    13, 14, 15, 16, 17, 18,
    19, 20, 21, 22, 23, 24,
    25, 26, 27, 28, 29, 30,
    31, 32, 33, 34, 35, 36,
    ]
sum1 = 0

for i in range(0,6):
    index = i*6 + i
    sum1 += nums[index]
    print(nums[index])

print(sum1)

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

A = [12, 6, 11, 8, 10, 15,2,3,4,13]
A.sort()
print(A)


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

A = [12, 6, 11, 8, 10, 15,2,3,4,13]
index = input('输入一个位置: ')
index1 = int(index)-1  #必须转变为整型,不然会报错,不兼容
for index1 in len(A):
    del A[index1]
print(A)

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

nums = [2, 6, 1, 8, 10, 15, 89, 8, 65, 9]
nums.sort()
print(nums)

num = int(input('请输入一个整数:'))
for index in range(len(nums)):
    item = nums[index]
    if item >= num:
        nums.insert(index, num)
        break
else:
    nums.append(num)

print(nums)

13、有一个长度是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列表的第三道第六位 之间的元素删除

A = [1,2,3,4,5,6,7,8]
del A[2:6]
print(A)

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

list_a = [1, 2, 3, 4, 5, 6, 7, 8]
list_b = [8, 7, 6, 13, 14, 15, 16]

# 方法一:
```python
先将A和B拼接,再删除重复项
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)
方法二:
# 先删除A和B的重复项,再拼接(此方法需要A和B本身无重复元素)
for num in list_a[:]:
    if num in list_b:
        list_a.remove(num)

list_c = list_a[:]
list_c.extend(list_b)
print(list_c)

相关文章

  • 爱自己营员打卡榜单D7|复盘

    Day7作业:复盘这七天的收获与启发

  • 和烨宝的亲子共读记录  第七天

    【烨煜生辉】亲子共读30天 2016.12.6 day7 放学后宝贝很快就写完了作业,最近写作业很开心,效率...

  • 【突破力】视频号特训营Day7:用故事思维拍出播放量破万的短视频

    【Day7作业】【字数】 359【作业内容】 题目:34岁之前,我为别人活着,34岁之后,我为自己活着 正文: 3...

  • Day7 :卡片阅读法

    DAY7 学习课程:《Day7 :向大师偷艺,如何甄别顶级阅读素材,一网打尽超一流作家》 今日作业:鉴赏一位你最喜...

  • 21天摄影训练营Day7

    Day7,9月3日作业:对称 这个作业看似好拍,其实很难呀!真正有意识去关注“对称”主题寻找素材时,才发现:...

  • day7作业

    1.编写一个函数,求1+2+3+...+N 2.编写一个函数,求多个数中的最大值 3.编写一一个函数,实现摇色子的...

  • day7作业

    1.写一个程序 a.用一个变量来保存一个班级的学生信息,学生信息:姓名、学号、成绩(英语、体育、美术、数学)、年龄...

  • day7作业

    学生信息管理系统

  • Day7—作业

    学生管理系统 代码如下:

  • day7作业

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

网友评论

      本文标题:day7作业

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