我需要根据用户所需的许多嵌套列表将用户输入存储在表单的嵌套列表中A = [[a, b, c], [d, e, f]]...
,依此类推。a, b, c, ...
是整数;所以我需要用户输入从转换str
到int
了。到目前为止,这是我得到的:
number_of_nested_lists = int(input())
i = 0
data = []
while(i < number_of_nested_lists):
user_input = int(input())
data.append(user_input)
i = i + 1
用户一次输入三个值点,格式为:
1 2 3
4 5 6
7 8 9
等等。我无法将输入数据从str转换为int,因为ValueErrorValueError: invalid literal for int() with base 10: '1 2 3'
结果data
应为data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
。Python的新手,仍在尝试使列表的概念清晰明了。我试图做到没有麻木。谢谢。
您可以这样做:
data.append([int(x) for x in input().split()])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句