小编Wol*_*e39的帖子

在Python中创建具有一定行数和列数的列表

我有一个问题,我似乎无法解决。

我有 2 个数字,A 和 B。我需要制作 A 行和 B 列的列表,并让它们打印出“R0CO”、“R0C1”等。

代码:

import sys

A= int(sys.argv[1])

B= int(sys.argv[2])

newlist = []
row = A
col = B
for x in range (0, row): 
  newlist.append(['R0C' + str(x)])

  for y in range(0, col):
    newlist[x].append('R1C' + str(y))

print(newlist)
Run Code Online (Sandbox Code Playgroud)

这是行不通的。以下是我得到的输出和预期输出: 程序输出

程序因输入失败:2 3 预期输出:

[['R0C0', 'R0C1', 'R0C2'], ['R1C0', 'R1C1', 'R1C2']]
Run Code Online (Sandbox Code Playgroud)

您的程序输出:

[['R0C0', 'R1C0', 'R1C1', 'R1C2'], ['R0C1', 'R1C0', 'R1C1', 'R1C2']]
Run Code Online (Sandbox Code Playgroud)

你的输出不正确。再试一次

python 2d list

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

2d ×1

list ×1

python ×1