如何将用户输入的 int 转换为列表?

how to convert an int from user input into a list?

我是Python的新手。我想知道如何将用户的输入转换为列表。我尝试了这段代码,但结果是错误的...

a = int(input('Masukkan angka pertama : '))
b = int(input('Masukkan angka kedua : '))
c = int(input('Masukkan angka ketiga : '))

if a < b < c :
    print (list(a, b, c))

您可以使用:

list1 = []#Creating empty list
a = int(input('Masukkan angka pertama : '))
b = int(input('Masukkan angka kedua : '))
c = int(input('Masukkan angka ketiga : '))
list1.append(a)#Adding user input to list
list1.append(b)
list1.append(c)
print(list1)#Printing list

您可以了解有关列表的更多信息。

https://www.geeksforgeeks.org/python-list/

list() 接受一个可迭代的并且当你传递整数时。所以最后一行应该是

print(list[a, b, c])

尝试:

print([a,b,c])

当您希望将另一个序列(例如字符串、元组等)转换为列表时,list() 函数可用。

你的语法几乎不错。 问题是 list() 只需要一个必须是可迭代的参数。 所以你可以使用元组或列表(奇怪但为什么不呢)

print(list((a, b, c))) 
print(list([a, b, c])) 

您也可以避免使用 list() 函数

print([a, b, c]) 

您可以按照@Abhyuday Vaish 的建议使用追加