इनपुट -
मान लीजिए, हमारे पास इस तरह की एक श्रृंखला है, ["एक", "दो", "ग्यारह", "अनार", "तीन"] और स्ट्रिंग की अधिकतम लंबाई "अनार" है
समाधान
इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।
-
एक श्रृंखला परिभाषित करें
-
मैक्सलेन का प्रारंभिक मान सेट करें 0
-
सेट करें "maxstr" मान प्रारंभ में खाली स्ट्रिंग है।
-
लूप के लिए बनाएं और श्रृंखला के सभी मानों को एक-एक करके एक्सेस करें और लंबाई के आधार पर मान की तुलना करने के लिए एक if कंडीशन बनाएं, जो इस प्रकार है -
for i in res: if(len(i)>maxlen): maxlen = len(i) maxstr = i
-
अंत में, “maxstr” वेरिएबल में संग्रहीत मान को प्रिंट करें।
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।
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)
आउटपुट
pomegranates