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

Python - การเพิ่มรูปแบบองค์ประกอบทางเลือกในรายการ


ในที่นี้เราจะใช้ List Comprehension กับ enumerate() Python จัดเตรียมไวยากรณ์ที่กะทัดรัดสำหรับการรับรายการหนึ่งจากอีกรายการหนึ่ง นิพจน์เหล่านี้เรียกว่า list comprehensions.List comprehensions เป็นหนึ่งในเครื่องมือที่ทรงพลังที่สุดใน Python ความเข้าใจรายการของ Python เป็นตัวอย่างของการสนับสนุนภาษาสำหรับแนวคิดการเขียนโปรแกรมเชิงฟังก์ชัน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่นี่ "www.tutorialspoint.com/python-list-comprehension" เมธอด enumerate() จะเพิ่มตัวนับให้กับ iterable คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการแจกแจงได้ที่นี่ " www.tutorialspoint.com/enumerate-in-python"

ตัวอย่าง

# declare list of integers
my_list = [1, 2, 3]
# printing the value
print("Printing my_list list : " + str(my_list))
response = [value for sub in ((i, "*" * j)
   for j, i in enumerate(my_list, 1))
   for value in sub]
# print result
print("The increasing element pattern IS : " + str(response))

ผลลัพธ์

Printing my_list list : [1, 2, 3]
The increasing element pattern IS : [1, '*', 2, '**', 3, '***']