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

การเพิ่มค่าลงในลิสต์ผ่านลูป while ใน Python

คลาสลิสต์ของ Python มีเมธอด append() สำหรับเพิ่มสมาชิกท้ายลิสต์ สามารถร่วมกับลูป while เพื่อรับค่าจากผู้ใช้จนกว่าจะกด Enter (สตริงว่าง)

ตัวอย่าง: รับค่าจากผู้ใช้จนกว่าจะกด Enter

L = []
while True:
    item = input("Enter new item (press Enter to stop): ")
    if item == '':
        break
    L.append(item)
print("List:", L)

ตัวอย่างรัน

Enter new item (press Enter to stop): apple
Enter new item (press Enter to stop): banana
Enter new item (press Enter to stop): cherry
Enter new item (press Enter to stop):
List: ['apple', 'banana', 'cherry']

วิธีอื่น: ใช้ for กับ range() หากทราบจำนวนรอบล่วงหน้า

n = int(input("How many items? "))
L = []
for _ in range(n):
    item = input("Enter item: ")
    L.append(item)
print("List:", L)