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

Python – แยกองค์ประกอบสตริงจาก Mixed Matrix


เมื่อจำเป็นต้องแยกองค์ประกอบสตริงออกจากเมทริกซ์แบบผสม จะใช้การทำความเข้าใจรายการและวิธีการ 'isinstance'

ตัวอย่าง

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

my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]]

print("The list is :")
print(my_list)

my_result = [element for index in my_list for element in index if isinstance(element, str)]

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

ผลลัพธ์

The list is :
[[35, 66, 31], ['python', 13, 'is'], [15, 'fun', 14]]
The result is :
['python', 'is', 'fun']

คำอธิบาย

  • รายการของรายการถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบในรายการ

  • วิธี 'isinstance' ใช้เพื่อตรวจสอบว่าองค์ประกอบในรายการเป็นประเภทใดประเภทหนึ่งหรือไม่

  • ถ้าใช่ จะถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร

  • รายการนี้จะแสดงเป็นเอาต์พุตบนคอนโซล