Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

कैसे एक अजगर शब्दकोश बेतरतीब ढंग से मुद्रित करने के लिए?

पायथन डिक्शनरी चलने योग्य नहीं है। इसलिए इसमें यादृच्छिक होने के लिए सूचकांक नहीं है। इसके बजाय इसकी चाबियों का संग्रह पुनरावर्तनीय है और यादृच्छिक मॉड्यूल में फेरबदल () फ़ंक्शन द्वारा यादृच्छिक किया जा सकता है। फेरबदल कीज़ का उपयोग करके हम संबद्ध मानों को प्रिंट कर सकते हैं।

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> import random
>>> l=list(D1.keys())
>>> l
['pen', 'pencil', 'book', 'sharpner', 'eraser']
>>> random.shuffle(l)
>>> l
['pencil', 'eraser', 'sharpner', 'book', 'pen']
>>> for k in l:
    print (k,D1[k])


pencil 10
eraser 5
sharpner 5
book 100
pen 25

  1. पायथन में सूची को शब्दकोश में कैसे बदलें?

    सूची एक रैखिक डेटा संरचना है जिसमें डेटा तत्व होते हैं। उदाहरण 1,2,3,4,5,6 डिक्शनरी एक डेटा संरचना है जिसमें कुंजी:मूल्य जोड़े शामिल हैं। कुंजियाँ अद्वितीय होती हैं और प्रत्येक कुंजी के साथ कुछ मूल्य जुड़ा होता है। उदाहरण 1:2, 3:4, 5:6 एक सूची को देखते हुए, इस सूची को शब्दकोश में परिवर्तित करे

  1. पायथन में एक शब्दकोश कैसे क्रमबद्ध करें?

    एक शब्दकोश एक डेटा संरचना है जिसमें कुंजी और मूल्य जोड़े होते हैं। हम दो मानदंडों का उपयोग करके एक शब्दकोश को क्रमबद्ध कर सकते हैं - कुंजी के आधार पर क्रमित करें - शब्दकोश को उसकी चाबियों के आरोही क्रम में क्रमबद्ध किया जाता है। मूल्यों का ध्यान नहीं रखा जाता है। मान के आधार पर क्रमित करें - डिक्श

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट