Python语法

字典

  • 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]]

异常

IndentationError

缩进错误,检查行首是否有空格

    原文作者:LeoHsiun
    原文地址: https://segmentfault.com/a/1190000003851251
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞