#z3002. AC鸭的字典序

AC鸭的字典序

2.老师布置了一个分类的任务,要求AC鸭把一个乱序的列表按字典序排列好,并以单词为键,出现次数为值,生成一个新的字典。

例如:

ls=['good','is','yes','are','first','am','is','are','boy','is','girl','first','good','bad','yes']

运行代码后生成的字典如下:

{'am': 1, 'are': 2, 'bad': 1, 'boy': 1, 'first': 2, 'girl': 1, 'good': 2, 'is': 3, 'yes': 2}

请补全以下代码:

ls=['good','is','are','yes','first','am','is','are','boy','is','girl','first', 'good','bad','yes']
n = len(ls)-1
for i in range(0,n):
    for j in range(i+1,n+1):
        if ls[i]>ls[j]:
              _____①______
cnt = 0
dc={}
key=ls[0]
for i in range(n+1):
    if ______②_______:
        cnt = cnt + 1
    else:
        dc[key]=cnt
        cnt=1
        ____③_______
_____④_______
print(dc)