पायथन शब्दकोश साक्षात्कार प्रश्न

पढ़ने का अनुमानित समय: 6 मिनट

पायथन साक्षात्कार प्रश्नों पर हमारे पहले वीडियो में हमने कुछ उच्च-स्तरीय प्रश्नों पर चर्चा की जो आपसे एक साक्षात्कार में पूछे जा सकते हैं।

इस पोस्ट में, हम अजगर शब्दकोशों के बारे में साक्षात्कार प्रश्नों पर चर्चा करेंगे।

तो पायथन शब्दकोश और उनके गुण क्या हैं?

सबसे पहले, वे उत्परिवर्तनीय हैं, जिसका अर्थ है कि उन्हें बदला जा सकता है, कृपया उदाहरण देखने के लिए पढ़ें।

नतीजतन, आप कुंजी-मूल्य जोड़े जोड़ सकते हैं या ले जा सकते हैं जैसा कि आप फिट देखते हैं।

साथ ही प्रमुख नाम भी बदले जा सकते हैं।

अन्य गुणों में से एक जिसे ध्यान दिया जाना चाहिए, वह यह है कि वे केस-संवेदी हैं, जिसका अर्थ है कि एक ही कुंजी नाम मौजूद हो सकता है यदि यह अलग-अलग कैप में है।

तो आप पायथन में एक खाली शब्दकोश कैसे बनाते हैं?

जैसा कि नीचे देखा जा सकता है, प्रक्रिया सीधी है, आप बस दो घुंघराले कोष्ठक के बराबर एक चर घोषित करते हैं, और हे प्रेस्टो आप ऊपर और चल रहे हैं।

एक विकल्प डिक्ट () के बराबर एक चर घोषित करना है, और एक उदाहरण में, आपके पास एक खाली शब्दकोश है।

कोड का नीचे दिया गया ब्लॉक ऐसा करने का एक अच्छा उदाहरण होना चाहिए:

# How do you create an empty dictionary?
empty_dict1 = {}
empty_dict2 = dict()
print(empty_dict1)
print(empty_dict2)
print(type(empty_dict1))
print(type(empty_dict2))

Output:
{}
{}
<class 'dict'>
<class 'dict'>

आप पायथन शब्दकोश में मान कैसे जोड़ते हैं?

यदि आप अपने पायथन शब्दकोश में मान जोड़ना चाहते हैं, तो कई तरीके संभव हैं, नीचे दिया गया कोड, आपको बेहतर विचार प्राप्त करने में मदद कर सकता है:

#How do add values to a python dictionary
empty_dict1 = {}
empty_dict2 = dict()

empty_dict1['Key1'] = '1'
empty_dict1['Key2'] = '2'
print(empty_dict1)

#Example1 - #Appending values to a python dictionary
empty_dict1.update({'key3': '3'})
print(empty_dict1)

#Example2 - Use an if statement
if "key4" not in empty_dict1:
    empty_dict1["key4"] = '4'
else:
    print("Key exists, so not added")
print(empty_dict1)

Output:
{'Key1': '1', 'Key2': '2'}
{'Key1': '1', 'Key2': '2', 'key3': '3'}
{'Key1': '1', 'Key2': '2', 'key3': '3', 'key4': '4'}

आप पायथन शब्दकोश को कैसे सॉर्ट करते हैं?

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

सौभाग्य से पायथन ने निम्नानुसार सॉर्ट करने की क्षमता प्रदान की है:

#How to sort a python dictionary?
empty_dict1 = {}

empty_dict1['Key2'] = '2'
empty_dict1['Key1'] = '1'
empty_dict1['Key3'] = '3'
print("Your unsorted by key dictionary is:",empty_dict1)
print("Your sorted by key dictionary is:",dict(sorted(empty_dict1.items())))

#OR - use list comprehension
d = {a:b for a, b in enumerate(empty_dict1.values())}
print(d)
d["Key2"] = d.pop(0) #replaces 0 with Key2
d["Key1"] = d.pop(1) #replaces 1 with Key1
d["Key3"] = d.pop(2) #replaces 2 with Key3
print(d)
print(dict(sorted(d.items())))

Output:
Your unsorted by key dictionary is: {'Key2': '2', 'Key1': '1', 'Key3': '3'}
Your sorted by key dictionary is: {'Key1': '1', 'Key2': '2', 'Key3': '3'}
{0: '2', 1: '1', 2: '3'}
{'Key2': '2', 'Key1': '1', 'Key3': '3'}
{'Key1': '1', 'Key2': '2', 'Key3': '3'}

आप पायथन शब्दकोश से एक कुंजी कैसे हटाते हैं?

समय-समय पर कुछ चाबियों की आवश्यकता नहीं हो सकती है। इस परिदृश्य में, आपको उन्हें हटाने की आवश्यकता होगी। ऐसा करने में आप कुंजी से जुड़े मान को भी हटा देते हैं।

#How do you delete a key from a dictionary?
empty_dict1 = {}

empty_dict1['Key2'] = '2'
empty_dict1['Key1'] = '1'
empty_dict1['Key3'] = '3'
print(empty_dict1)

#1. Use the pop function
empty_dict1.pop('Key1')
print(empty_dict1)

#2. Use Del

del empty_dict1["Key2"]
print(empty_dict1)

#3. Use dict.clear()
empty_dict1.clear() # Removes everything from the dictionary.
print(empty_dict1)

Output:
{'Key2': '2', 'Key1': '1', 'Key3': '3'}
{'Key2': '2', 'Key3': '3'}
{'Key3': '3'}
{}

आप पायथन शब्दकोश से एक से अधिक कुंजी कैसे हटाते हैं?

कभी-कभी आपको कई कुंजियों और उनके मानों को हटाने की आवश्यकता हो सकती है। उपरोक्त कोड का बार-बार उपयोग करना इसे प्राप्त करने का सबसे कुशल तरीका नहीं हो सकता है।

इस पायथन के साथ मदद करने के लिए इसे प्राप्त करने के कई तरीके निम्नानुसार प्रदान किए गए हैं:

#How do you delete more than one key from a dictionary
#1. Create a list to lookup against
empty_dict1 = {}

empty_dict1['Key2'] = '2'
empty_dict1['Key1'] = '1'
empty_dict1['Key3'] = '3'
empty_dict1['Key4'] = '4'
empty_dict1['Key5'] = '5'
empty_dict1['Key6'] = '6'

print(empty_dict1)

dictionary_remove = ["Key5","Key6"] # Lookup list

#1. Use the pop method

for key in dictionary_remove:
  empty_dict1.pop(key)
print(empty_dict1)

#2 Use the del method
dictionary_remove = ["Key3","Key4"]
for key in dictionary_remove:
  del empty_dict1[key]
print(empty_dict1)

आप पायथन शब्दकोश में कुंजी का नाम कैसे बदलते हैं?

ऐसे परिदृश्य होने जा रहे हैं जहां कुंजी नाम आपके लिए आवश्यक सही नाम नहीं हैं, परिणामस्वरूप, उन्हें बदलने की आवश्यकता होगी।

यह ध्यान दिया जाना चाहिए कि कुंजी नाम बदलते समय, नया नाम पहले से मौजूद नहीं होना चाहिए।

नीचे कुछ उदाहरण दिए गए हैं जो आपको विभिन्न तरीकों से दिखाएंगे जिन्हें प्राप्त किया जा सकता है।

# How do you change the name of a key in a dictionary
#1. Create a new key , remove the old key, but keep the old key value

# create a dictionary
European_countries = {
    "Ireland": "Dublin",
    "France": "Paris",
    "UK": "London"
}
print(European_countries)
#1. rename key in dictionary
European_countries["United Kingdom"] = European_countries.pop("UK")
# display the dictionary
print(European_countries)

#2. Use zip to change the values

European_countries = {
    "Ireland": "Dublin",
    "France": "Paris",
    "United Kingdom": "London"
}

update_elements=['IRE','FR','UK']

new_dict=dict(zip(update_elements,list(European_countries.values())))

print(new_dict)

Output:
{'Ireland': 'Dublin', 'France': 'Paris', 'UK': 'London'}
{'Ireland': 'Dublin', 'France': 'Paris', 'United Kingdom': 'London'}
{'IRE': 'Dublin', 'FR': 'Paris', 'UK': 'London'}

आप पायथन शब्दकोश में न्यूनतम और अधिकतम कुंजी और मान कैसे प्राप्त करते हैं?

अंत में, आपके पास एक बड़ा शब्दकोश हो सकता है और इसके भीतर निहित मूल्यों की सीमाओं और या सीमाओं को देखने की आवश्यकता हो सकती है।

नीचे दिए गए कोड में, आप किस के माध्यम से बात कर सकते हैं, इसके कुछ उदाहरणों को आपके ज्ञान को समझाने में मदद करनी चाहिए।

#How do you get the min and max keys and values in a dictionary?
dict_values = {"First": 1,"Second": 2,"Third": 3}

#1. Get the minimum value and its associated key
minimum = min(dict_values.values())
print("The minimum value is:",minimum)
minimum_key = min(dict_values.items())
print(minimum_key)

#2. Get the maximum value and its associated key
maximum = max(dict_values.values())
print("The maximum value is:",maximum)
maximum_key = max(dict_values.items())
print(maximum_key)

#3. Get the min and the max key
minimum = min(dict_values.keys())
print("The minimum key is:",minimum)

#2. Get the maximum value and its associated key
maximum = max(dict_values.keys())
print("The maximum key is:",maximum)

Output:
The minimum value is: 1
('First', 1)
The maximum value is: 3
('Third', 3)
The minimum key is: First
The maximum key is: Third

उत्तर

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित कर रहे हैं *