2 回答

TA贡献1963条经验 获得超6个赞
几个问题:
您不应该
del temp_list[:]
删除刚刚添加的对象。您的循环会更好
for
。您的变量称为
list_of_lists
notlist_of_list
,因此list_of_list.append()
应抛出一个NameError
map
在Py3中,它会返回一个迭代器,因此您需要将其转换为列表,可以使用,temp_list.extend(map(...))
但可以直接创建它。注意:的首次使用map(...)
已解压缩到各个变量中,因此可以按预期工作。
更新的代码:
a, b = map(int, input().split())
list_of_lists = []
for i in range(b):
temp_list = list(map(float, input().split()))
print(temp_list, i)
list_of_lists.append(temp_list)

TA贡献1821条经验 获得超4个赞
在您的代码中,您每次都删除临时列表
del temp_list[:]
代替
a, b = map(int, input().split())
您可以像这样简单地使用它
a, b = map(int, input())
并输入3,4之类的输入python将自动将其作为元组获取,并将其分别分配给变量a,b
a, b = map(int, input()) #3,4
list_of_lists = []
for i in range(b):
temp_list = list(map(float, input()))
print(temp_list, i)
list_of_lists.append(temp_list)
print (list_of_lists)
添加回答
举报