ในบทความนี้ เราจะมาดูวิธีการขอให้ผู้ใช้ป้อนองค์ประกอบของรายการ และสุดท้ายสร้างรายการด้วยค่าที่ป้อนเหล่านั้น
มีรูปแบบและอินพุต
ฟังก์ชันรูปแบบสามารถใช้เพื่อเติมค่าในตัวยึดตำแหน่ง และฟังก์ชันป้อนข้อมูลจะบันทึกค่าที่ผู้ใช้ป้อน สุดท้าย เราจะผนวกองค์ประกอบต่างๆ ลงในรายการทีละรายการ
ตัวอย่าง
listA = [] # Input number of elemetns n = int(input("Enter number of elements in the list : ")) # iterating till the range for i in range(0, n): print("Enter element No-{}: ".format(i+1)) elm = int(input()) listA.append(elm) # adding the element print("The entered list is: \n",listA)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Enter number of elements in the list : 4 Enter element No-1: 7 Enter element No-2: 45 Enter element No-3: 1 Enter element No-4: 74 The entered list is: [7, 45, 1, 74]
พร้อมแผนที่
อีกวิธีหนึ่งคือการขอให้ผู้ใช้ป้อนค่าอย่างต่อเนื่องแต่คั่นด้วยเครื่องหมายจุลภาค ที่นี่เราใช้ฟังก์ชันแผนที่ร่วมกันอินพุตเป็นรายการ
ตัวอย่าง
listA = [] # Input number of elemetns n = int(input("Enter number of elements in the list : ")) # Enter elements separated by comma listA = list(map(int,input("Enter the numbers : ").strip().split(',')))[:n] print("The entered list is: \n",listA)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Enter number of elements in the list : 4 Enter the numbers : 12,45,65,32 The entered list is: [12, 45, 65, 32]
กำลังเข้าสู่รายการ
เรายังสามารถใช้ฟังก์ชันอินพุตสองครั้งเพื่อสร้างรายการ ใช้ฟังก์ชัน range เพื่อนับจำนวนองค์ประกอบที่จะป้อน และฟังก์ชันรูปแบบเพื่อป้อนองค์ประกอบทีละรายการ สุดท้าย เราผนวกแต่ละองค์ประกอบที่ป้อนเข้ากับรายการที่สร้างขึ้นใหม่
ตัวอย่าง
listA = [] # Input number of elemetns n = int(input("Enter number of elements in the list : ")) # Each sublist has two elements for i in range(0, n): print("Enter element No-{}: ".format(i + 1)) ele = [input(), int(input())] listA.append(ele) print("The entered list is: \n",listA)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Enter number of elements in the list : 2 Enter element No-1: 'Mon' 3 Enter element No-2: 'Tue' 4 The entered list is: [["'Mon'", 3], ["'Tue'", 4]]