Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python หาความยาวสูงสุดของสตริงใน Series


อินพุต -

สมมติเรามี Series เช่นนี้ ["one", "two", "eleven", "pomegranates", "three"] ความยาวสูงสุดคือ "Pomegranates"

วิธีแก้ปัญหา

ทำตามขั้นตอนด้านล่าง

  • สร้าง Series

  • ตั้งค่า maxlen เริ่มต้นเป็น 0

  • ตั้งค่า maxstr เริ่มต้นเป็นสตริงว่าง

  • วนลูปเข้าถึงค่าใน Series เปรียบเทียบความยาว

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