"""
生成列表
- 用range创建数字列表
- 生成表达式
- 生成器
Version: 1.0.0
Author: Catherine
Data: 2019-03-11
"""
# 生成Fibonacci序列的生成器
def fib(n):
a, b = 0, 1
for _ in range(n):
a, b = b, a+b
yield a
def main():
# list1 = list(range(1, 11))
# print(list1)
#
# list2 = [x ** 2 for x in range(1, 11)]
# print(list2)
#
# list3 = [m+n for m in 'ABCDEFG' for n in '12345']
# print(list3)
# print(len(list3))
#
# gen = (m+n for m in 'ABCDEFG' for n in '12345')
# print(gen)
# for elem in gen:
# print(elem, end=' ')
# print()
gen = fib(20)
print(gen)
for elem in gen:
print(elem, end=' ')
print()
if __name__ == "__main__":
main()
列表3-python3
最新推荐文章于 2023-09-28 21:29:01 发布