美文网首页
Python列表语法技巧

Python列表语法技巧

作者: evil_ice | 来源:发表于2017-09-20 10:22 被阅读15次

    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)
    

    相关文章

      网友评论

          本文标题:Python列表语法技巧

          本文链接:https://www.haomeiwen.com/subject/zmfwsxtx.html