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

แยกสิ่งอันดับที่มีองค์ประกอบหลัก K ใน Python


เมื่อจำเป็นต้องแยกสิ่งอันดับที่มีจำนวนองค์ประกอบเฉพาะ สามารถใช้การทำความเข้าใจรายการได้ มันวนซ้ำองค์ประกอบของรายการทูเพิลและแสดงเงื่อนไขที่ต้องทำให้สำเร็จ ซึ่งจะกรององค์ประกอบเฉพาะและเก็บไว้ในตัวแปรอื่น

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

ตัวอย่าง

my_list = [(34, 56), (45, 6), (111, 90), (11, 35), (78, )]

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

K = 2
print("The value of K has been initialized to" + "str(K)")

my_result = [sub for sub in my_list if all(len(str(elem)) == K for elem in sub)]

print("The tuples extracted are : ")
print(my_result)

ผลลัพธ์

The list is :
[(34, 56), (45, 6), (111, 90), (11, 35), (78,)]
The value of K has been initialized tostr(K)
The tuples extracted are :
[(34, 56), (11, 35), (78,)]

คำอธิบาย

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

  • กำหนดค่าเริ่มต้นสำหรับ 'K'

  • ความเข้าใจรายการใช้เพื่อวนซ้ำรายการทูเปิล

  • มีการตรวจสอบเพื่อดูสิ่งอันดับทั้งหมดในรายการที่มีขนาดเท่ากัน

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

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