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

แยกตัวเลขจากรายการ Tuple Python


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

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

ตัวอย่าง

my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18, )]

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

N = 2
print("The value of N is ")
print(N)
my_result = [sub for sub in my_list if all(len(str(ele)) == N for ele in sub)]

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

ผลลัพธ์

The list is :
[(67, 2), (34, 65), (212, 23), (17, 67), (18,)]
The value of N is
2
The extracted tuples are :
[(34, 65), (17, 67), (18,)]

คำอธิบาย

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

  • ค่าของ N เริ่มต้นเป็น 2

  • สิ่งนี้จะแสดงบนคอนโซล

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

  • หากมีค่าเท่ากับค่าใดค่าหนึ่ง ค่านั้นจะถูกกำหนดให้กับตัวแปร

  • ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล