可以通过以下代码实现:
# 定义一个空的2D列表
matrix = []
# 循环获取用户输入的行数据,直到用户输入空行为止
while True:
row = input("请输入一行数据(以空格分隔元素,回车结束):")
if row == "":
break
# 将用户输入的行数据转换为列表,并添加到2D列表中
matrix.append(row.split())
# 打印2D列表
for row in matrix:
print(row)
这段代码首先创建一个空的2D列表matrix
,然后通过一个无限循环获取用户输入的行数据。用户每输入一行数据,程序将其转换为列表,并添加到matrix
中。当用户输入空行时,循环结束。最后,通过遍历matrix
,将每一行打印出来。
这个代码适用于打印具有无限用户输入的2D列表,无论用户输入多少行数据,都可以正确处理。它可以用于各种场景,例如处理用户输入的矩阵数据、表格数据等。
腾讯云提供了丰富的云计算产品,其中与Python开发相关的产品包括云服务器CVM、云函数SCF、容器服务TKE等。您可以根据具体需求选择适合的产品进行开发和部署。
以上是腾讯云提供的一些与Python开发相关的产品,您可以根据具体需求选择适合的产品进行开发和部署。
领取专属 10元无门槛券
手把手带您无忧上云