我必须使用三个while循环来创建乘法表的2D列表。 该说明不允许我创建另一个列表。
我能够在列表中创建两个嵌套列表。 我主要关心的是如何将两个嵌套列表相乘并收集结果。我希望在这里得到一些建议。
MT = [[],[]]
num1 = 0
num2 = 0
while num1 < 10:
num1 = num1 + 1
MT[0].append(num1)
while num2 < 10:
num2 = num2 + 1
MT[1].append(num2)
print(MT)
我希望得到这样的结果:
答案 0 :(得分:0)
这是您要做的:
M = [['X', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
for i in range(1, 11):
row = [i]
for j in range(1, 11):
row.append(i*j)
M.append(row)
答案 1 :(得分:0)
如果您需要用while循环(如您所说的)而不是用for循环来填充乘法表,您可以这样做:
<xsl:param name="persons-string">anna-abraham bertram charlotte</xsl:param>
<xsl:param name="persons" as="array(xs:string*)"
select="array:join(tokenize($persons-string, '\s+') ! [ tokenize(., '-') ])"/>