美文网首页
python个人学习——list

python个人学习——list

作者: 布织岛 | 来源:发表于2020-05-14 13:08 被阅读0次

    判断一个list是否为空:

    可以   if L==[]:

    也可以   if len(L)==0:

    list添加元素

    L=[1]

    L = L+[2,3]+[1]   #此时L为 [1, 2, 3, 1]

    L.append(5)      #此时L为 [1, 2, 3, 1, 5]

    print(L)

    列表生成式

    是先筛选后生成的

    L1 = ['Hello', 'World', 18, 'Apple', None]

    L2 = [s.lower() for s in L1 if isinstance(s,str)]

    print(L2)

    结果是:

    ['hello', 'world', 'apple']

    杨辉三角形

    def triangles():

    L=[1]

    while True:

    yield L

    L=[1]+[L[i]+L[i+1]for i in range(len(L)-1)]+[1]

    n =0

    for t in triangles():

    print(t)

    n = n +1

        if n ==10:

    break

    #期待输出结果

    # [1]

    # [1, 1]

    # [1, 2, 1]

    # [1, 3, 3, 1]

    # [1, 4, 6, 4, 1]

    # [1, 5, 10, 10, 5, 1]

    # [1, 6, 15, 20, 15, 6, 1]

    # [1, 7, 21, 35, 35, 21, 7, 1]

    # [1, 8, 28, 56, 70, 56, 28, 8, 1]

    # [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]

    相关文章

      网友评论

          本文标题:python个人学习——list

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