生成指定序列列表(程序生成)
lst = []
for i in range(1,6):
lst.append(‘python_%d‘ % i)
print(lst)
结果:
F:\myPy\venv\Scripts\python.exe F:/myPy/test.py
[‘python_1‘, ‘python_2‘, ‘python_3‘, ‘python_4‘, ‘python_5‘]
#语法:
# [变量a for 变量a in 可迭代对象 [其他流程语句]]
# return 可迭代对象
lst = [‘python_%d‘ % i for i in range(1,6)]
print(lst)
结果:
F:\myPy\venv\Scripts\python.exe F:/myPy/test.py
[‘python_1‘, ‘python_2‘, ‘python_3‘, ‘python_4‘, ‘python_5‘]
# 100以内被19整除的数
lst = [i for i in range(1,101) if i % 19 == 0]
print(lst)
结果:
F:\myPy\venv\Scripts\python.exe F:/myPy/test.py
[19, 38, 57, 76, 95]
原文:https://blog.51cto.com/13972320/2378448