如何用Python循环实现从命令行参数生成连续递增列表?
基于命令行参数生成5元素递增列表的Python实现
实现思路
- 通过
sys模块获取命令行传入的起始数值,需将参数转为整数类型 - 使用for循环(或简洁的列表推导式)生成从起始数开始的5个连续递增元素
代码实现(列表推导式版,简洁的for循环优化写法)
import sys # 读取命令行参数并转换为整数 start = int(sys.argv[1]) # 用for循环逻辑生成5个元素的列表 num_list = [start + i for i in range(5)] print(num_list)
代码实现(普通for循环版,直观易懂)
import sys start = int(sys.argv[1]) num_list = [] # 循环5次,每次往列表里添加递增后的数值 for i in range(5): num_list.append(start + i) print(num_list)
运行示例
$ python3 print_list5.py 6
[6, 7, 8, 9, 10]
$ python3 print_list5.py 0
[0, 1, 2, 3, 4]
内容的提问来源于stack exchange,提问作者Kimcong
相关产品推荐
相关产品推荐

