python 方法执行顺序问题

letterGirls = {}
for girl in girls:
letterGirls.setdefault(girl[0],[]).append(girl)

关键的这一句执行顺序是什么? 、

执行顺序都是从左到右,letterGIrls是字典,setdefault方法如果是不存在girl[0]返回的是空列表[],存在的话返回的是[girl],然后是列表的append方法。这段代码的目的是把girl[0]相同的girl合并到一个列表。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-03
创建列表,之后循环
第2个回答  2013-08-01
你在代码里面运行一下看看结果就能知道了呀
相似回答