如何将用户输入的 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
您可以了解有关列表的更多信息。
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 的建议使用追加
我是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
您可以了解有关列表的更多信息。
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 的建议使用追加