Skip to main content
 首页 » 编程设计

python之通过 int 转换存储在嵌套列表中的用户输入之Python

2025年05月04日47mengfanrong

我需要将用户输入存储在 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,作为 ValueError ValueError: invalid literal for int() with base 10: '1 2 3' 结果 data应该是 data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]。 Python 的新手,仍在努力弄清楚列表的概念。我试图在没有 numpy 的情况下做到这一点。谢谢。

请您参考如下方法:

你可以这样做:

data.append([int(x) for x in input().split()])