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

Python – หาแถวที่มีสตริง K ในเมทริกซ์


เมื่อต้องการหาแถวที่มีสตริง 'K' ในเมทริกซ์ ใช้ 'enumerate', การวนลูปง่าย และเมธอด 'append'

ตัวอย่าง

สาธิตด้านล่าง:

my_list = [["Pyt", "fun", "python"], ["python", "rock"], ["Pyt", "for", "CS"], ["Keep", "learning"]] 
print("The list is :") 
print(my_list) 
K = "Pyt" 
my_result = [] 
for idx, element in enumerate(my_list): 
    if K in element: 
        my_result.append(idx) 
print("The result is :") 
print(my_result)

ผลลัพธ์

The list is : [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] 
The result is : [0, 2]

คำอธิบาย

  • กำหนดลิสต์และแสดงผล
  • กำหนดค่า K
  • สร้างลิสต์ว่าง
  • วนลูปลิสต์ด้วย 'enumerate'
  • ตรวจสอบว่า 'K' อยู่ใน element ของลิสต์หรือไม่
  • ถ้าใช่ append index เข้าไปในลิสต์ว่าง
  • แสดงผลลัพธ์บนคอนโซล