पायथन में वस्तुओं का ऐरे

मैं पाइथन में उसी प्रकार के ऑब्जेक्ट्स (मेरी परिभाषित कक्षा) को परिभाषित करना चाहता हूं।

मैंने एक सरणी मॉड्यूल का उपयोग करने की कोशिश की:

from array import *
arrayIdentifierName = array("ClassName",[ClassName1,ClassName2,ClassName3])

इसे कहते हैं:

TypeError: array() argument 1 must be char, not str

फिर मैंने एक सूची का उपयोग करने की कोशिश की: सूची का उपयोग करने में सहायता नहीं होगी क्योंकि मुझे http://docs में कोई विधि दिखाई नहीं दे रही है। python.org/2/tutorial/datastructures.html जो सूची से इसे हटाए बिना प्रत्येक ऑब्जेक्ट तक पहुंच सकता है (उदाहरण के लिए: list.pop ([i]) या list.remove (x) ऑब्जेक्ट को हटा देगा और मुझे इसके डेटा सदस्यों में से एक को बदलने की जरूरत है और इसे सेव करें)।

कोई सुझाव लोग?

धन्यवाद

1
धन्यवाद यह आपकी सूची के साथ ठीक काम करता है [i]
जोड़ा लेखक Nizarazo, स्रोत
आपको सूचियों का उपयोग करना चाहिए, सरणी नहीं। पायथन में, आपको सरणी का उपयोग करने की आवश्यकता नहीं है जबतक कि आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं
जोड़ा लेखक goncalopp, स्रोत
इंडेक्सिंग का प्रयोग करें, जैसे yourList [i] ? या के लिए ... के साथ सूची में सरल पुनरावृत्ति?
जोड़ा लेखक Frédéric Hamidi, स्रोत

1 उत्तर

U should be using list....
You can access any object using list and do whatever you want to do using its functions.

class test(object):
    def __init__(self,name):
        self.name=name

    def show(self):
        print self.name

ob1=test('object 1')
ob2=test('object 2')

l=[]
l.append(ob1)
l.append(ob2)

l[0].show()
l[1].show()
1
जोड़ा