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

เขียนโปรแกรมใน Python เพื่อค้นหาความยาวสูงสุดของสตริงใน Series . ที่กำหนด


ป้อนข้อมูล

สมมติว่าเรามีอนุกรมแบบนี้ ["หนึ่ง" "สอง" "สิบเอ็ด" "ทับทิม" "สาม"] และความยาวสูงสุดของสตริงคือ "ทับทิม"

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

ในการแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางด้านล่าง

  • กำหนดซีรีส์

  • ตั้งค่าเริ่มต้นของ maxlen คือ 0

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

  • สร้าง for loop และเข้าถึงค่าทั้งหมดใน Series ทีละรายการ และสร้างเงื่อนไข 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