我想寫一個理解,給定兩個字典(f,g),將返回一個字典,其中的鍵是f的鍵,並且其值是相應鍵的f值g的價值。例如,給定:從Python中的字典值訪問字符串
f = {0: 'a', 1: 'b'}
g = {'a': 'apple', 'b': 'banana'}
my_function_composition(f, g) #returns {0: 'apple', 1: 'banana'}
我由於某種原因,理解只輸出字符串
#output: {0: 'e', 1: 'a'}
這裏的一個人物是我的函數:
def my_function_composition(f, g):
return {key: value for key in f for value in g[f[key]]}
爲什麼Python的迴歸似乎什麼是值字符串的最後一個字符,而不是整個字符串?
注意它是如何在最後* *字符兼容,想想什麼'在G值[F [關鍵]'手段。 – jonrsharpe