arr1= [2,4,6,8,9]
for i in arr1:
for j in arr1:
print(i * j, end = '\t')
print()
无法将row1和第1列表示为arr1
的元素请建议如何实施相同的方案..谢谢!
答案 0 :(得分:0)
你几乎就在那里,枚举只提取值及其索引作为元组
for i in arr1:
for j in arr1:
print i*j
这样做
答案 1 :(得分:0)
我认为这就是你要找的东西,
arr1 = [2,4,6,8,9]
row = 0
print('\t',end='')
for i in enumerate(arr1):
if row == 0:
for each in arr1:
print(each, end='\t')
print('')
row = 1
print(i[1], end='\t')
for j in enumerate(arr1):
print(i[1] * j[1], end='\t')
print(' ')
答案 2 :(得分:0)
根据您在评论中提到的输出,您需要这样的内容。
arr = [2,4,6,8,9]
for i in arr:
print '\t' + str(i),
print ""
for i in arr:
print (i, end='\t')
for j in arr:
print (i*j, end='\t')
print ""
答案 3 :(得分:0)
我认为这就是你想要的?
arr1 = [2,4,6,8,9]
# Print the first line
print('\t' + '\t'.join(str(a) for a in arr1))
for i in arr1:
print(i, end='\t')
for j in arr1:
print(i * j, end = '\t')
print()
输出:
2 4 6 8 9
2 4 8 12 16 18
4 8 16 24 32 36
6 12 24 36 48 54
8 16 32 48 64 72
9 18 36 54 72 81