我需要制作3个列表,列表如下:
movies = ['pirates1', 'indiana1', 'nemo1', 'spiderman1']
viewers = ['AnnA', 'Dirk123', 'Jessica_Ewa', 'AliB']
ratings = [[0, 2, 3, 1], [1, 4, 0, 0], [1, 1, 0, 4], [0, 0, 0, 0]]
实际列表要长得多,用户名(查看者)也很长,所以很难将所有内容对齐。
pirates1 indiana1 nemo1 spiderman1
AnnA 0 2 3 1
Dirk123 1 4 0 0
Jessica_Ewa 1 1 0 4
AliB 0 0 0 0
分配不允许使用硬编码。 非常感谢帮助!
编辑: 我已经尝试了这个:
moviesString = '\t\t'
for e in range(len(movies)):
moviesString = moviesString + ' ' + movies[e]
print(moviesString)
for x in range(len(viewers)):
finalLine = viewers[x]
for y in range(len(ratings[x])):
finalLine = finalLine + "\t" + str(ratings[x][y])
print(finalLine)