如何在python中创建一个包含3个列表的表?

时间:2017-09-27 10:11:16

标签: python list

我需要制作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)

0 个答案:

没有答案
相关问题