欢迎关注,敬请点赞!
函数简介
- 定义:具有特定功能的一段代码
- 优点:
- 可以减少代码的重复书写
- 可以将功能的实现者和使用者分开,提高开发效率
函数练习
- 删除列表中重复的元素,保持元素顺序不变统计
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)
欢迎关注,敬请点赞!
返回顶部