利用函数和列表生成式,标记一个列表,奇数标记为1,偶数标记为2,并且统计一下奇数和偶数的数量。

文章介绍了三个Python函数,分别用于统计列表中奇数和偶数的数量,以及将奇数标记为1,偶数标记为2。示例中对列表L进行操作并输出结果。
摘要由CSDN通过智能技术生成
def sta_odd(list):
    """统计列表中奇数的个数"""
    list_odd = [x for x in list if x%2==1]
    print(len(list_odd))
    

def sta_even(list):
    """统计列表中偶数的个数"""
    list_even = [x for x in list if x%2==0]
    print(len(list_even))
    

def mark_list(list):
    """将列表中的奇数标记为1,偶数标记为2,得到该标记列表"""
    mark = []
    for x in list:
        if x % 2 ==1:
            mark.append(1)
        elif x % 2 ==0:
            mark.append(2)
    print(mark)


L = [1, 4, 2, 4, 2, 9, 5]
mark_list(L)
sta_odd(L)
sta_even(L)

输出结果如下

[1, 2, 2, 2, 2, 1, 1]
3
4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值