如何在python中从整数生成列表?
假设我有一个整数,例如:如何在python中从整数生成列表?,python,python-3.x,Python,Python 3.x,假设我有一个整数,例如:5,它存储在一个名为5\u value的值下,如何从该5\u值中创建列表?我所说的列表是指: 1,2,3,4,5我找到的所有答案都是把5当作字符串,而不是整数。 当我尝试一些解决方案时,我得到一个名为:`只能将str(而不是“int”)连接到str的错误 我找到了一个简单的解决方案: 5_int = int(5_value) 5_list = list(range(1, 5_int+1)) print(5_list) 如果你想迭代一个循环,这个方法也可以 n = 1 l
5
,它存储在一个名为5\u value
的值下,如何从该5\u值中创建列表?我所说的列表是指:
1,2,3,4,5
我找到的所有答案都是把5
当作字符串,而不是整数。
当我尝试一些解决方案时,我得到一个名为:`只能将str(而不是“int”)连接到str的错误
我找到了一个简单的解决方案:
5_int = int(5_value)
5_list = list(range(1, 5_int+1))
print(5_list)
如果你想迭代一个循环,这个方法也可以
n = 1
lst = []
while n < 6:
lst.append(n)
n = n + 1
print(lst)
n=1
lst=[]
当n<6时:
附加(n)
n=n+1
打印(lst)
输出:[1,2,3,4,5]
您是否尝试过范围(5)功能?您看到的答案是什么?这很简单。没有判断,但我真的不明白你为什么说“我找到的所有答案都是说5是一个字符串,而不是一个整数。”。嗯,从字符串开始需要在“整数”回复上执行额外的步骤。。。
>>> x = 5
>>> lst = [i+1 for i in range(x)]
>>> lst
[1, 2, 3, 4, 5]
>>> x = 5
>>> lst = [i+1 for i in range(x)]
>>> lst
[1, 2, 3, 4, 5]