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