方法一:使用列表推导式
nums = [i for i in range(10)]
print(nums) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
方法二:使用range函数和列表构造器
nums = list(range(10))
print(nums) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
方法三:使用循环迭代生成列表
nums = []
for i in range(10):
nums.append(i)
print(nums) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
方法四:使用numpy库生成数字列表
import numpy as np
nums = np.arange(10).tolist()
print(nums) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
方法五:使用random.sample函数生成不重复的数字列表
import random
nums = random.sample(range(10), 10)
print(nums) # [9, 5, 3, 2, 4, 6, 8, 1, 0, 7]
方法六:使用itertools库的count函数和islice函数生成无限数字列表,并使用islice函数截取指定长度的部分
from itertools import count, islice
nums = list(islice(count(), 10))
print(nums) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]