<p><strong>这是您的最终代码:</strong></p>
<pre><code># Consider below as your input text
text_file = """
id;word;pos;neu;neg
0;***;21;127;0
1;vraiment;407;156;37
2;oiseau-à-berceau;102;259;0
3;Stoph;95;308;37
4;Conscience;372;144;35
5;rançonnement;0;635;433
6;provenir;304;227;47
7;esthétique;285;54;1
8;traversée;360;167;38
9;avant toute chose;241;108;34
10;sucrée;52;276;0
11;Lasker-Schüler;146;284;0
12;difficile;0;47;866
13;adjuration;300;44;40
14;Besnier-Boeck-Schaumann;0;39;315
15;sir Sacheverell Sitwell;38;277;0
16;Maria Callas;235;311;0
17;sorbre;118;302;225
"""
lst = [['trouver', 'très', 'esthétique'], ['pêche', 'peu'], ['gros', 'prise', 'là'], ['prise', 'puis', 'borne', 'cela', 'voir'], ['derrière', 'télé', 'cela', 'aller'], ['voir', 'système', 'cela', 'aller', 'être', 'difficile', 'faire', 'plus', 'sorbre'], ['laudrel', 'être', 'mourir', 'hier', 'soir'], ['venir', 'lo']]
foo = ({i.split(";")[1]:i.split(";")[2:] for i in text_file.split("\n") if i}) # Spliting the text content and creating a dictionary
z = {}
for i in lst: # Loop through the lst
for j in i: # Loop through the element in inner list
if j in foo: # check if inner value is in dict foo
# Here we are creating our final result dictionary
if z.get(repr(i)): # check if the key i already exists in dictionary z, if yes then we will add the values of the dictionary. repr is used to use list as a key of dictionary.
t = [int(a) + int(b) for a,b in zip(z[repr(i)] ,foo[j])] # zip takes one element at a time of of both list. we are adding it and storing it in a list
z[repr(i)] = t # Adding the list t to dict z
else:
z[repr(i)] = foo[j] # If the value is not existing in dict z then we just keep the output of foo
print (z) # Printing our final dictonary
# Below I have looped through the result to print it as required
for k, v in z.items():
print (f"{k}: a un score pos de: {v[0]} un score de neu de : {v[1]} et un score de neg de : {v[2]}") # Printing our dict one by one
</code></pre>
<p><strong>结果</strong></p>
<pre><code># Dict output
{"['trouver', 'très', 'esthétique']": ['285', '54', '1'], "['voir', 'système', 'cela', 'aller', 'être', 'difficile', 'faire', 'plus', 'sorbre']": [
118, 349, 1091]}
# Final output
['trouver', 'très', 'esthétique']: a un score pos de: 285 un score de neu de : 54 et un score de neg de : 1
['voir', 'système', 'cela', 'aller', 'être', 'difficile', 'faire', 'plus', 'sorbre']: a un score pos de: 118 un score de neu de : 349 et un score de neg de : 1091
</code></pre>