Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中从整数生成列表?_Python_Python 3.x - Fatal编程技术网

如何在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]