python简单函数练习

欢迎关注,敬请点赞!

函数简介

  • 定义:具有特定功能的一段代码
  • 优点:
    • 可以减少代码的重复书写
    • 可以将功能的实现者和使用者分开,提高开发效率

函数练习

  • 删除列表中重复的元素,保持元素顺序不变统计
def del_repeat(lt):
    new_lt = []
    for i in lt:
        if i not in new_lt:
            new_lt.append(i)
    return new_lt

old_lt = [1, 3, 2, 3, [1, 4], 2, [1, 4]]
print(f'原列表是:{old_lt}')
print(f'删除重复元素后,保持元素顺序不变的列表是:{del_repeat(old_lt)}')

# 原列表是:[1, 3, 2, 3, [1, 4], 2, [1, 4]]
# 删除重复元素后,保持元素顺序不变的列表是:[1, 3, 2, [1, 4]]
  • 统计一个字符串中字母、数字、其他字符(包括转义字符)的个数,返回一个元组
def count_str(str):
    lt = [0, 0, 0]
    for i in str:
        if i.isalpha():
            lt[0] += 1
        elif i.isdecimal():
            lt[1] += 1
        else:
            lt[2] += 1
    tp = tuple(lt)
    return tp

str1 = 'ASFwda23SFda_\tt\''
print(f'字符串:{str1}字符总个数为{len(str1)},其中(字母、数字、其它字符)的个数分别为:{count_str(str1)}')
# 字符串:ASFwda23SFda_	t'字符总个数为16,其中(字母、数字、其它字符)的个数分别为:(11, 2, 3)

欢迎关注,敬请点赞!
返回顶部

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值