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

Python – กรองแถวที่มีเฉพาะตัวอักษรจาก List of Lists


เมื่อจำเป็นต้องกรองแถวที่มีเฉพาะตัวอักษรในรายการของรายการ รายการจะถูกวนซ้ำและใช้วิธีการ 'isalpha' เพื่อตรวจสอบว่ามีตัวอักษรอยู่หรือไม่

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

my_list = [["python", "is", "best"], ["abc123", "good"],["abc def ghij"], ["abc2", "gpqr"]]

print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']]
The result is :
[['python', 'is', 'best']]

คำอธิบาย

  • รายการองค์ประกอบรายการถูกกำหนดที่มีค่าสตริง

  • สิ่งนี้จะแสดงบนคอนโซล

  • มีการทำซ้ำองค์ประกอบและตรวจสอบเพื่อดูว่าเป็นตัวอักษรหรือไม่

  • ทำได้โดยใช้วิธี 'isalpha'

  • ผลลัพธ์ถูกกำหนดให้กับตัวแปร

  • ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล