如何在Python中不使用numpy生成指定范围的字符串数字列表?
生成指定范围的字符串数字列表(无需numpy)
你可以利用Python内置的range()函数结合列表推导式或map()函数来实现,完全不需要依赖numpy库:
方法一:列表推导式
这是最直观的写法,遍历指定范围的数字并逐个转换为字符串:
start = 926 end = 931 asd = [str(num) for num in range(start, end + 1)]
range(start, end + 1)是因为range是左闭右开区间,想要包含end值,结束参数需要设为end + 1。
方法二:使用map()函数
如果更喜欢简洁的写法,可以用map()批量转换类型,再转为列表:
asd = list(map(str, range(926, 932)))
这里直接把结束值设为932,和end + 1对应,效果和方法一完全一致。
两种方法运行后都会得到你需要的列表:['926', '927', '928', '929', '930', '931']
内容的提问来源于stack exchange,提问作者mapvin vin
相关产品推荐
相关产品推荐

