2020年6月2日
摘要: #斐波那契数列的递推实现 def fib(n): a,b=1,1 while n>0: a,b=b,a+b n=n-1 return a for i in range(10): print(fib(i)) #斐波那契数列的生成器实现 def fib(max): a,b=0,1 while max>0 阅读全文
posted @ 2020-06-02 22:20 满船清梦压星河1024 阅读(354) 评论(0) 推荐(0)
摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): >>> list(range(1, 11)) 阅读全文
posted @ 2020-06-02 21:26 满船清梦压星河1024 阅读(237) 评论(0) 推荐(0)
摘要: 如果要对list实现类似Java那样的下标循环怎么办?Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身: >>> for i, value in enumerate(['A', 'B', 'C']): ... print(i, 阅读全文
posted @ 2020-06-02 20:55 满船清梦压星河1024 阅读(138) 评论(0) 推荐(0)