python - Map a function to a list of variables and overwrite -


कल्पना करो मेरे पास एक साधारण कार्य है जो संशोधित मूल्य वापस करेगा:

  def foo ( X): वापस x ** 2  

मेरे पास 4 वैरिएबल, ए - डी है, मेरे कोड में मैं इसे चलाने के लिए चाहूंगा मैं इसे जगह में ए - डी अधिलेखित करना चाहता हूं अभी, मैं इसे मैन्युअल रूप से कर रहा हूं:

  ए = फू (ए) बी = एफू (बी) आदि ...  

मुझे पता है मैं ऐसा करने के लिए एक सूची समझ सकता हूं, लेकिन फिर मुझे सूची से प्रत्येक चर को फिर से असाइन करने की आवश्यकता है। जैसे: , A, B, C, D = new [0], new [1] में एक्स के लिए <= p>

  new = [foo (x) x) नया [2], नया [3]  

मुझे लगता है कि मैं कुछ मानचित्र फ़ंक्शन देख रहा हूँ जो जगह में चर नामों को अधिलेखित कर देगा, लेकिन यह निश्चित नहीं है कि कौन सा!

धन्यवाद

आप बस ऐसा कर सकते हैं:

 < [ए, बी, सी, डी]]  
में एक्स के लिए कोड> ए, बी, सी, डी = [एफयू (एक्स)

Comments