Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में उपयोगकर्ता से सूची इनपुट के रूप में लेना

इस लेख में हम देखेंगे कि कैसे उपयोगकर्ता से सूची के तत्व दर्ज करने के लिए कहा जाए और अंत में उन दर्ज मानों के साथ सूची बनाई जाए।

फॉर्मेट और इनपुट के साथ

फॉर्मेट फ़ंक्शन का उपयोग प्लेसहोल्डर में मान भरने के लिए किया जा सकता है और इनपुट फ़ंक्शन उपयोगकर्ता द्वारा दर्ज मान को कैप्चर करेगा। अंत में, हम तत्वों को एक-एक करके सूची में जोड़ देंगे।

उदाहरण

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]]
  1. - पायथन प्रोग्राम: सूची से सभी जोड़ीदार संयोजन प्राप्त करें

    उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [15, John, 2, Will, 53, Rob] print(The list is :) print(my_list) my_result = [] for i in range(0, len(my_list)): for j in range(0, len(my_list)): if (i != j): my_result.append((my_list[i], my_list[j])) print(The result is :) p

  1. - पायथन - सूची में रेंज से एलिमेंट्स निकालें

    जब सूची में रेंज से एलिमेंट निकालने हों, तो सिंपल इटरेशन और extend मेथड का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19] print(सूची है:) print(my_list) range_list = [(12, 14), (17, 18), (22, 28)] print(रेंज सूची है:) p

  1. Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें? Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    एक चेकबॉक्स विजेट एक इनपुट विजेट है जिसके दो मान होते हैं, या तो True या False। चेकबॉक्स कई एप्लिकेशन में उपयोगी होता है जहां किसी विशेष मान को मान्य करने की आवश्यकता होती है। मान लीजिए हम चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चयनित है, तो चयनित मान प्रिंट करें। चयनित चेकबॉक्स