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

किसी दी गई श्रृंखला में सभी तत्वों को फेरबदल करने के लिए एक पायथन प्रोग्राम लिखें

मान लें, आपके पास एक डेटाफ़्रेम है और एक श्रृंखला में सभी डेटा को शफ़ल करने का परिणाम है,

The original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
The shuffled series is :
0    2
1    1
2    3
3    5
4    4
dtype: int64

समाधान 1

  • एक श्रृंखला परिभाषित करें।

  • यादृच्छिक फेरबदल विधि लागू करें श्रृंखला डेटा को एक तर्क के रूप में लेता है और इसे फेरबदल करता है।

data = pd.Series([1,2,3,4,5])
print(data)
rand.shuffle(data)

उदाहरण

आइए एक बेहतर समझ पाने के लिए नीचे दिया गया कोड देखें -

import pandas as pd
import random as rand
data = pd.Series([1,2,3,4,5])
print("original series is\n",data)
rand.shuffle(data)
print("shuffles series is\n",data)

आउटपुट

original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
shuffles series is
0    2
1    3
2    1
3    5
4    4
dtype: int64

समाधान 2

  • एक श्रृंखला परिभाषित करें।

  • श्रृंखला डेटा तक पहुँचने के लिए लूप के लिए बनाएँ और j चर में यादृच्छिक अनुक्रमणिका उत्पन्न करें। इसे नीचे परिभाषित किया गया है,

for i in range(len(data)-1, 0, -1):
   j = random.randint(0, i + 1)
  • यादृच्छिक सूचकांक स्थिति में तत्व के साथ डेटा [i] स्वैप करें,

data[i], data[j] = data[j], data[i]

उदाहरण

आइए एक बेहतर समझ पाने के लिए नीचे दिया गया कोड देखें -

import pandas as pd
import random
data = pd.Series([1,2,3,4,5])
print ("The original series is \n", data)
for i in range(len(data)-1, 0, -1):
   j = random.randint(0, i + 1)
   data[i], data[j] = data[j], data[i]
print ("The shuffled series is : \n ", data)

आउटपुट

The original series is
0    1
1    2
2    3
3    4
4    5
dtype: int64
The shuffled series is :
0    2
1    1
2    3
3    5
4    4
dtype: int64

  1. किसी दिए गए नंबर में सभी 0 को 5 से बदलने के लिए पायथन में एक प्रोग्राम लिखें

    एक पूर्णांक N को देखते हुए, कार्य संख्या में दिखाई देने वाले सभी 0 को 5 से बदलना है। हालाँकि, अग्रणी 0 वाली संख्या को 5 से बदला नहीं जा सकता क्योंकि यह अपरिवर्तित रहती है। उदाहरण के लिए, इनपुट-1 - N = 1007 आउटपुट - 1557 स्पष्टीकरण - दी गई संख्या में 2 शून्य हैं, जिसे 5 से बदलने पर परिणाम 1557 के

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य

  1. किसी दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्वों को मुद्रित करने के लिए पायथन प्रोग्राम।

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या