方法一:使用列表推导式
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]
本文介绍了在Python中创建整数列表的六种方法,包括列表推导式、range函数、循环迭代、numpy库、random.sample以及itertools库的组合运用,展示了不同场景下的灵活选择。
6295

被折叠的 条评论
为什么被折叠?



