setdefault
需要操作的值不存在时,设置的默认值就会起作用
# 情况1
list = {}
list.setdefault(\'haha\', 0)
print list[\'haha\'] # 打印:0
# 情况2
list = {}
list[\'haha\'] = 2
list.setdefault(\'haha\', 0)
print list[\'haha\'] # 打印:2,由于有值,所有默认值无效
list[:] 与 list 值相同,但是地址已经不同了。list[:]是list得拷贝
[表达式 for 变量 in 列表]
print [i**2 for i in [1,2,3]]
[表达式 for 变量 in 列表 if 条件]
print [i**2 for i in [1,2,3] if i > 1]
嵌套for循环
print [x*y for x in [1,2,3] for y in [1,2,3]]
缩进错误,检查行首是否有空格
上一篇:Python包管理
下一篇:讲的明白,但写的明白吗?