import csv
ratings_file = open("ratings.txt","r")
book_file = open("booklist.txt","r")
ratinglist = open("ratings.txt").readlines()
booklist = open("booklist.txt").readlines()
keys = [key.strip('\n') for key in ratinglist[0::2]]
values = [value.strip(' \n').split(' ') for value in ratinglist[1::2]]
my_dict = dict(zip(keys, values))
print(my_dict)
我的字典:{'Nathan': ['0', '0', '0', '0', '0', '0', '0', '-5', '0', '5', '1', '0', '0',
'0', '1', '0', '5', '0', '-3', '0', '3', '0', '0', '0', '0', '0',
'0', '-5', '0', '0', '-3', '5', '0', '5', '0', '3', '0', '0', '1',
'0', '3', '1', '3', '5', '0', '0', '0', '0', '0', '1', '-5', '0',
'0', '0', '0']}
我有这个词典,它的键是名称,然后值是值列表。
我想知道是否有可能将所有值添加到关联的键,并使其变成具有键值的另一个数字。
例如,我想知道是否可以这样做:'Nathan' : ['241']
而不是所有值都是不同的整数
我知道如何将一个列表或一个字典的所有值加在一起,但是我不明白如何为一个带有值列表的字典做所有的值。
谢谢