这就是我所做的-
grid_len = input("Enter Grid Length: ") #Assuming grid_length to be 3
s = []
while True:
s.append(input())
if len(s) == int(grid_len)**2: #grid_length^2 will be 9
print(s)
break
例如,当输入为第一个循环中的1、第二个循环中的2、第三个循环中的3时,依此类推至9;它会创建如下列表:
['1','2','3','4','5','6','7','8','9']
但我希望它是这样的:
[[1,2,3],[4,5,6],[7,8,9]]
基于列表理解的版本
注意:两个正斜杠“/”不是有效的python注释标识符
这是我的密码:
我从这个问题中发现:How do you split a list into evenly sized chunks?
集成到您的代码中:
编辑:更改块中的第二个参数以匹配
grid_len
。这将不仅仅适用于3年相关问题 更多 >
编程相关推荐