เมื่อต้องการหาแถวที่มีสตริง '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 เข้าไปในลิสต์ว่าง
- แสดงผลลัพธ์บนคอนโซล