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

पायथन सूचियाँ

इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; सूची कैसे बनाएं, आइटम एक्सेस करें, आइटम निकालें, सूची हटाएं आदि।

पायथन में, वर्गाकार कोष्ठकों का उपयोग करके सूचियों का निर्माण किया जाता है [] और सूची में प्रत्येक आइटम को अल्पविराम से अलग किया जाता है ,

पायथन सूचियों में कई अलग-अलग प्रकार की वस्तुएं हो सकती हैं, इसलिए उन सभी को स्ट्रिंग या पूर्णांक होने की आवश्यकता नहीं है। उदाहरण के लिए, हमारे पास मिश्रित प्रकार वाली सूची हो सकती है:

mixedTypesList = ['a', True, 1, 1.0]

सूची कैसे बनाएं

colorsList = ["red", "green", "blue"]
print(colorsList)

आउटपुट:

['red', 'green', 'blue']

सूची के आइटम कैसे एक्सेस करें

याद रखें:सूची में पहला आइटम इंडेक्स 0 पर है।

colorsList = ["red", "green", "blue"]
print(colorsList[2])

आउटपुट:

blue

आइटम की एक श्रेणी तक पहुंच (स्लाइसिंग)

हम शुरुआती इंडेक्स और एंड इंडेक्स को निर्दिष्ट करके एक सूची से मदों की एक श्रृंखला निर्दिष्ट कर सकते हैं। हम : . का उपयोग करते हैं ऑपरेटर।

नोट: निम्नलिखित उदाहरण में, आउटपुट इंडेक्स 1 (शामिल) से इंडेक्स 4 (बहिष्कृत) तक है

colorsList = ["red", "green", "blue", "orange", "yellow", "white"]
print(colorsList[1:4])

आउटपुट:

['green', 'blue', 'orange']

नकारात्मक अनुक्रमण

हम नकारात्मक इंडेक्स मान निर्दिष्ट करके सूची में आइटम को अंत से एक्सेस कर सकते हैं। उदाहरण के लिए -1 मतलब आखिरी आइटम और -2 मतलब दूसरा आखिरी आइटम।

colorsList = ["red", "green", "blue", "orange"]
print(colorsList[-1])

आउटपुट:

orange

किसी आइटम का मान बदलें

colorsList = ["red", "green", "blue", "orange"]
colorsList[3] = "yellow"
print(colorsList)

आउटपुट:

['red', 'green', 'blue', 'yellow']

किसी सूची में लूप कैसे करें

हम for . का उपयोग करके एक सूची के माध्यम से लूप कर सकते हैं लूप।

colorsList = ["red", "green", "blue", "orange"]
for i in colorsList:
    print(i)

आउटपुट:

red
green
blue
orange

सूची में आइटम कैसे जोड़ें

पायथन में किसी सूची में आइटम जोड़ने के दो तरीके हैं, append() और insert()

append() विधि सूची के अंत में आइटम जोड़ती है:

colorsList = ["red", "green", "blue", "orange"]
colorsList.append("yellow")
print(colorsList)

आउटपुट:

['red', 'green', 'blue', 'orange', 'yellow']

insert() विधि एक निर्दिष्ट अनुक्रमणिका पर आइटम जोड़ती है:

colorsList = ["red", "green", "blue", "orange"]
colorsList.insert(2, "yellow")
print(colorsList)

आउटपुट:

['red', 'green', 'yellow', 'blue', 'orange']

सूची से आइटम कैसे निकालें

आप कई मदों का उपयोग करके सूची से आइटम निकाल सकते हैं:

remove() निर्दिष्ट आइटम को हटाता है

colorsList = ["red", "green", "blue", "orange"]
colorsList.remove("orange")
print(colorsList)

आउटपुट:

['red', 'green', 'blue']

pop() किसी निर्दिष्ट अनुक्रमणिका पर किसी आइटम को हटाता है या यदि कोई अनुक्रमणिका आपूर्ति नहीं की जाती है तो अंतिम आइटम को हटा देता है

colorsList = ["red", "green", "blue", "orange"]
colorsList.pop(1)
print(colorsList)

आउटपुट:

['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop()
print(colorsList)

आउटपुट:

['red', 'grenn', 'blue']

del() किसी निर्दिष्ट इंडेक्स पर किसी आइटम को हटा देता है या पूरी सूची को हटा देता है

colorsList = ["red", "green", "blue", "orange"]
del colorList[1]
print(colorsList)

आउटपुट:

['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
del colorList
print(colorsList)

आउटपुट:

Traceback (most recent call last):
  File "pythonList.py", line 30, in <module>
    print(colorsList)
NameError: name 'colorsList' is not defined

clear() सूची खाली करता है

colorsList = ["red", "green", "blue", "orange"]
colorList.clear()
print(colorsList)

आउटपुट:

[]

सूची की लंबाई कैसे प्राप्त करें

आप len() . पर कॉल करके सूची की लंबाई प्राप्त कर सकते हैं फ़ंक्शन, उदा.:

colorsList = ["red", "green", "blue", "orange"]
print(len(colorsList))

आउटपुट:

4

निर्दिष्ट वस्तुओं की संख्या की गणना करें

हम count() . का उपयोग कर सकते हैं सूची में किसी निर्दिष्ट आइटम की घटनाओं की संख्या प्राप्त करने के लिए सूची पर कार्य करें। उदाहरण के लिए:

colorsList = ["red", "green", "red", "orange"]
print(colorsList.count("red"))

आउटपुट:

2

सूची के आइटम कैसे क्रमित करें

इस मामले में, sort() फ़ंक्शन सूची को वर्णानुक्रम में क्रमबद्ध करता है।

colorsList = ["red", "green", "blue", "orange"]
colorsList.sort()
print(colorsList)

आउटपुट:

['blue', 'green', 'orange', 'red']

उलटे क्रम में क्रमित करें

colorsList = ["red", "green", "blue", "orange"]
colorsList.sort(reverse=True)
print(colorsList)

आउटपुट:

['red', 'orange', 'green', 'blue']

किसी सूची के आइटम को कैसे उलटें

हम उपयोग कर सकते हैं, reverse() सूची को उलटने का कार्य करता है, जैसे:

colorsList = ["red", "green", "blue", "orange"]
colorsList.reverse()
print(colorsList)

आउटपुट:

['orange', 'blue', 'green', 'red']

किसी सूची को दूसरी सूची में कैसे कॉपी करें

हम copy() का उपयोग कर सकते हैं किसी सूची की सामग्री को दूसरी सूची में कॉपी करने के लिए कार्य करता है।

colorsList = ["red", "green", "blue", "orange"]
newList = colorsList.copy()
print(newList)

आउटपुट:

['red', 'green', 'blue', 'orange']

दो सूचियों को एक साथ कैसे जोड़ें

दो सूचियों को एक साथ जोड़ने का सबसे आसान तरीका + . का उपयोग करना है ऑपरेटर। उदाहरण के लिए:

colorsList = ["red", "green", "blue", "orange"]
numbersList = [1, 2, 3, 4]

numbersAndColors = colorsList + numbersList
print(numbersAndColors)

आउटपुट:

['red', 'green', 'blue', 'orange', 1, 2, 3, 4]

  1. पायथन - सूचियों की सूची में तत्वों को अलग करने के लिए कॉलम में कनवर्ट करें

    पायथन का उपयोग करके डेटा का विश्लेषण करने या डेटा को संसाधित करने में, हम ऐसी स्थितियों में आते हैं जहां दी गई सूची को अलग-अलग कॉलम के साथ सूचियां प्राप्त करने के लिए फिर से तैयार या फिर से आकार देना पड़ता है। जैसा कि नीचे चर्चा की गई है, हम इसे कई तरीकों से हासिल कर सकते हैं। स्लाइसिंग का उपयोग करन

  1. पायथन में सूचियों की सूची में कैसे शामिल हों?

    सूचियों की सूची को समतल करने के विभिन्न तरीके हैं। दो नेस्टेड लूप चलाने का सीधा तरीका है - बाहरी लूप सूचियों की एक सूची देता है, और आंतरिक लूप एक समय में सबलिस्ट का एक तत्व देता है। प्रत्येक तत्व को फ्लैट सूची वस्तु में जोड़ा जाता है। L1=[[1,2],[3,4,5],[6,7,8,9]]flat=[] for i in L1:for j in i:flat.a

  1. हम पायथन में सूचियों को कैसे परिभाषित करते हैं?

    एक सूची पायथन में एक अनुक्रम डेटा प्रकार है। यह वर्ग कोष्ठक ([ ]) में शामिल तत्वों की अल्पविराम से अलग की गई सूची है, जरूरी नहीं कि एक ही प्रकार की हो। सूची एक आदेशित संग्रह है। एक सूची वस्तु में व्यक्तिगत तत्व को शून्य आधारित सूचकांक द्वारा पहुँचा जा सकता है। उदाहरण list1 = ['physics', '