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

Python – แถวที่มีสตริง K ใน Matrix


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

ตัวอย่าง

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

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 ถูกกำหนดไว้

  • มีการสร้างรายการที่ว่างเปล่า

  • รายการมีการทำซ้ำโดยใช้แอตทริบิวต์ "แจกแจง"

  • มีการวางเงื่อนไขซึ่งจะตรวจสอบว่ามี 'K' เป็นหนึ่งในองค์ประกอบของรายการหรือไม่

  • ถ้าใช่ ดัชนีจะถูกเพิ่มต่อท้ายรายการว่าง

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล