python个人学习——list

2020-05-14  本文已影响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]

上一篇 下一篇

猜你喜欢

热点阅读