猿问

求解啊,看不懂了,纠结了好久

sequence = ["beijing", "shanghai","beijing", "chongqing", "hubei",

            "guangzhou", "guangzhou", "shanghai", "beijing"]

def get_count(sequence):

    i = {}

    for x in sequence:

        if x in i:

            i[x] += 1

        else:

            i[x] = 1

    return i

counts = get_count(sequence)

print counts

               

请问这串代码中,具体是怎样的运行顺序啊,i这个字典是什么时候生成的?x最初不是应该也是一个列表么,为什么x in i后就生成了字典了啊,没有理解这个

慕粉3231078
浏览 1571回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答