5
จะตรวจสอบว่าองค์ประกอบทั้งหมดของรายการตรงกับเงื่อนไขได้อย่างไร?
ฉันมีรายการที่ประกอบไปด้วย 20,000 รายการ ฉันใช้องค์ประกอบที่ 3 ของแต่ละรายการเป็นค่าสถานะ ฉันต้องการที่จะดำเนินการบางอย่างในรายการนี้ตราบใดที่ธงอย่างน้อยหนึ่งองค์ประกอบเป็น 0 มันเหมือน: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] ในการเริ่มต้นการตั้งค่าสถานะทั้งหมดเป็น 0 ฉันใช้การวนรอบสักครู่เพื่อตรวจสอบว่าค่าสถานะอย่างน้อยหนึ่งองค์ประกอบเป็น 0: def check(list_): for item in list_: if item[2] == 0: return True return False ถ้าcheck(my_list)กลับTrueมาฉันจะทำงานต่อในรายการของฉัน: while check(my_list): for item in my_list: if condition: item[2] = …
208
python
list
for-loop
while-loop