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

पायथन प्रोग्राम: Series में सबसे लंबी स्ट्रिंग की लंबाई खोजें

समस्या विवरण

दिए गए पैंडास Series में सबसे अधिक लंबाई वाली स्ट्रिंग ढूंढें और उसे प्रिंट करें।

इनपुट Series

0         one
1         two
2      eleven
3  pomegranates
4       three
dtype: object

अपेक्षित आउटपुट

pomegranates

समाधान दृष्टिकोण

  1. Series बनाएं।
  2. लूप के माध्यम से प्रत्येक स्ट्रिंग की लंबाई जांचें।
  3. अधिकतम लंबाई वाली स्ट्रिंग को ट्रैक करें।

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

import pandas as pd

res = pd.Series(["one","two","eleven","pomegranates","three"])
maxlen = len(res[0])
maxstr = ""

for i in res:
    if len(i) > maxlen:
        maxlen = len(i)
        maxstr = i

print("सबसे लंबी स्ट्रिंग:", maxstr)
print("लंबाई:", maxlen)

आउटपुट

सबसे लंबी स्ट्रिंग: pomegranates
लंबाई: 12

वैकल्पिक विधि (पैंडास बिल्ट-इन):

# str.len() और idxmax() का उपयोग करके
longest = res.loc[res.str.len().idxmax()]
print(longest)  # pomegranates

यह विधि अधिक संक्षिप्त और पैंडास-शैली की है।

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी

  1. - दी गई संख्या के बाइनरी प्रतिनिधित्व में सबसे लंबे लगातार 1 की लंबाई खोजने का पायथन प्रोग्राम

    समस्या विवरण दी गई संख्या के बाइनरी प्रतिनिधित्व में सबसे लंबे लगातार 1 की लंबाई खोजें। उदाहरण इनपुट: n = 15 आउटपुट: 4 15 का बाइनरी प्रतिनिधित्व 1111 है। एल्गोरिदम संख्या इनपुट करें। एक काउंटर वेरिएबल c=0 का उपयोग करें। i=0 तक पहुंचने के लिए इटरेशन की संख्या गिनें। यह ऑपरेशन 1 के प्रत्येक अनुक्र

  1. - पायथन में स्ट्रिंग की अधिकतम लंबाई क्या है?

    स्ट्रिंग की अधिकतम लंबाई प्लेटफॉर्म पर निर्भर करती है और एड्रेस स्पेस और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित maxsize कॉन्स्टेंट 64-बिट सिस्टम पर 2^63-1 लौटाता है।>>> import sys\n>>> sys.maxsize\n9223372036854775807प्लेटफॉर्म के Py_ssize_t प्रकार द्वारा समर्थित सबसे ब