day5-列表作业

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

game=[1,3,5,7,10]
print(len(game))
print(game[int(len(game)/2)])

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

game=[1,3,5,7,10]
num=0
for x in game:
    num+=x
print(num)

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

game=[1,3,5,7,10]
for x in range(len(game)):
    if x%2!=0:
       print(game[x])

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

game=[1,3,5,7,10]
for x in range(len(game)):
    if game[x]%2!=0:
        print(game[x])

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

game_2=[]
game=[1,3,5,7,10]
for x in game:
    x*=2
    game_2.append(x)
print(game_2)

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

m=[]
names = ['张三', '李四', '大黄', '大黄', '张三', '张三', '张三']
for x in range(len(names)):
    for y in range(len(names)):
        if x!=y:
            if names[x]==names[y]:
                names[y]='小小'
for x in range(len(names)):
    if names[x]!='小小':
        m.append(names[x])
print(m)

7.用一个列表来保存一个节目的所有分数,求平均分数(去掉一个最高分,去掉一个最低分,求最后得分)

jun=0
max=0
min=1
num=[1/2,3/6,1/9,2/7,4/9,2/5,3/7]
for x in num:

    if x>max:
        max=x
    if x<min:
        min=x
num.remove(max)
num.remove(min)
for x in num:
    jun+=x
print(jun/len(num))

8.有两个列表A和B,使用列表C来获取两个列表中公共的元素

c=[]
a=[1,3,5,6,7,8,9]
b=[1,3,4,6,8,9]
for x in a:
    for y in b:
        if x==y:
            c.append(x)
print(c)

9.*有一个数字列表,获取这个列表中的最大值.(注意: 不能使用max函数)

x=0
nums = [19, 89, 90, 600, 1]
for a in nums:
    if a>x:
        x=a
print(x)

10.*获取列表中出现次数最多的元素

a=0
b=0
nums = [1,2,3,1,4,2,1,3,7,3,3]
for x in range(len(nums)):
    for y in range(len(nums)):
        if x!=y:
            if nums[x]==nums[y]:
               a+=1
        if b<a:
            b=a
c=0
for x in range(len(nums)):
    for y in range(len(nums)):
        if x!=y and nums[x]==nums[y]:
            c+=1
    if b==c:
        print(nums[y])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值