इस लेख में हम देखेंगे कि कैसे उपयोगकर्ता से सूची के तत्व दर्ज करने के लिए कहा जाए और अंत में उन दर्ज मानों के साथ सूची बनाई जाए।
फॉर्मेट और इनपुट के साथ
फॉर्मेट फ़ंक्शन का उपयोग प्लेसहोल्डर में मान भरने के लिए किया जा सकता है और इनपुट फ़ंक्शन उपयोगकर्ता द्वारा दर्ज मान को कैप्चर करेगा। अंत में, हम तत्वों को एक-एक करके सूची में जोड़ देंगे।
उदाहरण
listA = []
# तत्वों की संख्या इनपुट करें
n = int(input("Enter number of elements in the list : "))
# रेंज तक पुनरावृति
for i in range(0, n):
print("Enter element No-{}: ".format(i+1))
elm = int(input())
listA.append(elm) # तत्व जोड़ना
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 = []
# तत्वों की संख्या इनपुट करें
n = int(input("Enter number of elements in the list : "))
# कॉमा से अलग तत्व दर्ज करें
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]
सूचियों की सूची दर्ज करना
हम इनपुट फ़ंक्शन का दो बार उपयोग कर सकते हैं ताकि हम सूचियों की सूची बना सकें। रेंज फ़ंक्शन का उपयोग दर्ज किए जाने वाले तत्वों की संख्या का हिसाब रखने के लिए और फॉर्मेट फ़ंक्शन का उपयोग तत्वों को एक-एक करके दर्ज करने के लिए करें। अंत में, हम प्रत्येक दर्ज तत्व को नव निर्मित सूची में जोड़ देते हैं।
उदाहरण
listA = []
# तत्वों की संख्या इनपुट करें
n = int(input("Enter number of elements in the list : "))
# प्रत्येक उपसूची में दो तत्व हैं
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]]