Python列表语法技巧

1,列表判空
一般的判断方法是:

if len(a):
    print("列表不为空")
else:
    print("列表为空")

简洁的判断方法是:

if a:
    print("列表不为空")
else:
    print("列表为空")

列表为空相当于布尔值False,非空相当于布尔值True

2,遍历列表元素同时获取元素索引
一般的做法:

index = 0 #定义列表索引
for ele in listData:
    #使用元素ele和对应的索引index
    index += 1 #索引加1

简介的做法:

for index, ele in enumerate(listData):
     #使用元素ele和对应的索引index

3,列表解析
求一个列表的完全平方
一般做法

squares = []
for x in range(1,9):
    squares.append(x**2)

简介的做法

squares = [x*x for x in range(1,10)]
print (squares)
squares = [x*x for x in range(1,10) if x % 2 == 0]
print (squares)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,404评论 25 708
  • 《一条狗的使命》,每一次它的死亡都会让人落泪,很快它又会重生,不断的轮回,出生,死亡,出生,死亡,任何事物有始必有...
    samsara伟萍阅读 109评论 0 0
  • 转载:虫师 这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程。 appium新手入门...
    maple_若尘阅读 472评论 0 0
  • 一旦下雨 路上就会有肮脏和泥泞 每个人都得踩过去 可是 我有一条命 我愿意努力工作 拼命赚钱 要让这个世界的一切苦...
    踪迹阿阅读 269评论 0 0