python函数——get()函数、count()函数

本文介绍了Python字典中的get()函数用法,以及如何避免KeyError,同时通过实例演示了如何利用get()函数统计列表元素出现次数。此外,文中提到了Python的内置count()函数,区分了字符串与列表的计数方法。
摘要由CSDN通过智能技术生成

get()函数

语法:

dict.get(key, default=None)

参数:

  • key:字典中要查找的键
  • default:键不存在时要返回的默认值,若不提供,则返回None

1.get()函数利用键来获取值

之前在学习python的时候,在获取值得时候常用的方法就是直接
但这种方法中当字典中不存在该键时会返回KeyError类型错误,此时就可以用get()函数还利用键获取值

person = {'name': '张三', 'age': 20}
print(person['name'])
print(person.get('name'))
print(person.get('sex'))
print(person.get('sex','男'))
张三
张三
None

2.利用字典统计列表中元素出现次数

比如有如下序列表,统计列表中每个元素出现次数:

ls=["综合","理工","综合","综合","综合","综合"]
d={}
for word in ls:
    d[word]=d.get(word,0)+1
for k in d:
    print("{}:{}".format(k,d[k]))
综合:5
理工:1

2、count()函数

count() 是Python的内置函数,可以「统计」字符串里指定「字符」或指定字符串出现的「次数」

语法:

String.count( str, start, end )

参数:

  • str :(必选)指定字符或字符串
  • start :(可选,整型)开始的索引,默认0
  • end :(可选,整型)结束的索引,默认最后一个位置
str="155678888"
print(str.count('8'))
print(str.count('8',1,7))
4
2

注意:

字符串、字节串、字节数组的count()可以指定开始和结束的位置;
列表、元组、等差数列的count()只能搜索指定的元素。

ls=[3,2,3,2,3,2,2,2]
print(ls.count(2))
print(ls.count('3'))     #错误写法
#print(ls.count(3,1,4))  #错误写法
5
0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值