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

पायथन प्रोग्राम: Series में विषम इंडेक्स स्थितियों को यादृच्छिक अपरकेस वॉवेल से बदलें

समस्या विवरण

Series के सभी विषम (odd) इंडेक्स (1, 3, 5...) पर मौजूद मानों को यादृच्छिक बड़े अक्षर वाले वॉवेल (A, E, I, O, U) से बदलें।

इनपुट Series

0    1
1    2
2    3
3    4
4    5
dtype: int64

संभावित आउटपुट (यादृच्छिक)

0    1
1    O
2    3
3    E
4    5
dtype: object

समाधान

  1. Series बनाएं।
  2. वॉवेल सूची परिभाषित करें: ['A','E','I','O','U']।
  3. लूप में विषम इंडेक्स जांचकर random.choice() से यादृच्छिक वॉवेल असाइन करें।

पूर्ण कोड उदाहरण

import pandas as pd
import random as r

l = [1,2,3,4,5]
data = pd.Series(l)
print("दिया गया Series:")
print(data)

vowels = list("AEIOU")

for idx, val in data.items():
    if idx % 2 != 0:  # विषम इंडेक्स
        data[idx] = r.choice(vowels)

print("\nसंशोधित Series:")
print(data)

आउटपुट (उदाहरण)

दिया गया Series:
0    1
1    2
2    3
3    4
4    5
dtype: int64

संशोधित Series:
0    1
1    O
2    3
3    E
4    5
dtype: object

नोट: असाइनमेंट के बाद Series का dtype object हो जाता है क्योंकि इसमें int और str मिश्रित हैं।

  1. - पायथन प्रोग्राम: संख्या में सभी 0 को 5 से बदलें (अग्रणी शून्य को छोड़कर)

    समस्या विवरण एक पूर्णांक N दिया गया है, इसमें आने वाले सभी 0 को 5 से बदलें। लेकिन अग्रणी (leading) शून्यों को अनदेखा करें। उदाहरण 1 इनपुट: N = 1007 आउटपुट: 1557 व्याख्या: दो 0 को 5 से बदला गया। उदाहरण 2 इनपुट: N = 00105 आउटपुट: 155 व्याख्या: अग्रणी 00 को अनदेखा किया, बीच के 0 को 5 से बदला। समाधान

  1. - Python में दी गई स्थिति तक सरणी को उल्टा करने का प्रोग्राम

    इस ट्यूटोरियल में, हम सीखेंगे कि किसी सरणी को दी गई स्थिति तक कैसे उल्टा किया जाए। आइए समस्या विवरण देखते हैं।हमारे पास पूर्णांकों की एक सरणी और एक संख्या n है। हमारा लक्ष्य सरणी के तत्वों को 0th इंडेक्स से (n-1)th इंडेक्स तक उल्टा करना है। उदाहरण के लिए,इनपुट सरणी = [1, 2, 3, 4, 5, 6, 7, 8, 9] n =

  1. - पायथन प्रोग्राम: दिए गए पोजिशन तक ऐरे को रिवर्स करना

    यहां यूजर इनपुट ऐरे और ऐरे की पोजिशन दी गई है जिसे रिवर्स करना है। इसलिए हमारा कार्य इस ऐरे को रिवर्स करना है। हम सिर्फ सब ऐरे को [0 से (n-1)] तक रिवर्स करते हैं।उदाहरणInput: A=[3, 7, 6, 4, 1, 2] n=4 Output: [1, 4, 6, 7, 3, 2]एल्गोरिदमचरण 1: n-1 पोजिशन से शुरू होने वाली लिस्ट को रिवर्स करें। चरण 2: