字典练习题
1.求列表里边出现次数最多的字母
chars = ['a', 'c', 'x', 'd', 'p', 'a', 'm', 'q', 's', 't', 'p', 'a', 't', 'c']
char_count = {
}
for char in chars:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
print(char_count)
for char in chars:
if char not in char_count:
char_count[char] = chars.count(char)
print(char_count)
vs = char_count.values()
max_count = max(vs)
for k,v in char_count.items():
if v == max_count:
print(k)
2.让用户输入姓名,如果姓名已经存在,提示用户;如果姓名不存在,继续输入年龄,并存入列表里
persons = [
{
'name': 'zhangsan', 'age': 18},
{
'name': 'lisi', 'age': 20},
{
'name': 'wangwu', 'age': 19},
{
'name': 'jerry', 'age'