Saturday, 15 February 2014

python - Accessing name of randomly chosen list -


मेरे पास यह सूची है:

  उपलब्ध सामग्री = [सी 3 एन 4 एन एन, वाई 2 ओ 3 एन एनक, एएल 2 ओ 3 एन एनक, टीओओ 2_ एनक, SiO2_nk]  

जहां प्रत्येक तत्व स्वयं एक सूची है फ़ंक्शन में, मैं एक तत्व को यादृच्छिक रूप से चुनता हूं और इसे वापस लौटाता हूं:

  सामग्री1_nk = random.choice (उपलब्ध सामग्री) वापसी सामग्री 1_nk  

content1_nk फिर एक सूची होगी । जहां मैं इस फ़ंक्शन को कॉल करता हूं, मैं जानना चाहूंगा कि कौन से तत्व को नाम (सी 3 एन 4, वाई 2 ओ 3, इत्यादि) का उपयोग करके चुना गया था। ऐसा करने का एक कारगर तरीका क्या है?

एक बार जब आप उन सूचियों को सूचियों की सूची में डालते हैं, तो उनका मूल वैरिएबल नाम अब उससे जुड़ा नहीं जा सकता है शायद आपको इसके बजाय एक शब्दकोश का प्रयोग करना चाहिए।

  availableMaterials = {"Si3N4": Si3N4_nk, "Y2O3": Y2O3_nk, "Al2O3": Al2O3_nk, "TiO2": TiO2_nk, "SiO2": SiO2_nk ] सामग्री = यादृच्छिक। चावल (उपलब्ध सामग्री। कुंजी) प्रिंट "चयनित सामग्री:", सामग्री प्रिंट "सूची सामग्री:", उपलब्ध सामग्री [सामग्री]  

No comments:

Post a Comment