[Python-de] Re: Mehrdimensionale Arrays in Python.. Wie ?

Hermann Riemann <[email protected]>
Newsgroups gmane.comp.python.general.german
Message-ID <[email protected]>
Am 21.12.21 um 19:39 schrieb wolfgang bauer (D):
> 
> Hallo
> 
> Irgendwie stehe ich auf Kriegsfuß mit dem Array-Konzept Pythons.
> 
> Ich möchte so etwas wie Array-Zeilen haben, wie z.B.: ["erster Eintrag","zweiter Eintrag","dritter  Eintrag"]
> 
> Dann möchte ich daran eine nächste Arrayzeile anhängen können usw.  Diese weiteren Zeilen hole ich mir z.B. mit einer Funktion in einer
> Schleife. Das heißt, das Array wächst zur Laufzeit und wird also nicht im Vornherein fest angelegt.
> 
> Der Zugriff sollte mittels zweier Indexe erfolgen: Der erste für die Arrayzeile, der zweite für den Eintrag in der jeweiligen Zeile.
> 
> 
> Beispiel:
> 
> TestArray = ["abc","1234"]
> TestArray.append(["def","5678"])
> TestArray.append(["ghi","9ABC"])
> TestArray.append(["jkl","DEFG"])

Weitere Alternative:

TestArray = []
TestArray.append(["abc","1234"])
..

> Statt "append" habe ich auch schon anderes versucht ..

TestArray=[
   ["abc","1234"],["def","5678"],
   ["ghi","9ABC"],["jkl","DEFG"]
           ]
> Wie kann ich also sinnvoll mit Arrays umgehen ?
>  So, wie man es z.B. aus C kennt ?

Stelle Dir ein Python array als ein
array von pointer in C vor,
die auf Elemente vom beliebigen Typ zeigen.
So ein Typ kann wieder ein array sein.

Ein C struct bilde ich auf eine Python Klasse ab.

struct  { int x,y } A;

sähe in Python etwa so aus:

class A:
    def __init__(self):
       self.x=0
       self.y=0

Da Layout liegt in C fest  in Python nicht.

Da geht auch:
class A:
    def __init__(self):
       pass
u=A()
u.x=0
u.y=0

Hermann
    der nach ca 10 Haupt Programmierprache C
    ca 10 jahre Hauptprogrammiersprache Python verwendet.
    ( Und immer 3+n statt 4*n einrückt. n von 0 bis  )


-- 
http://www.hermann-riemann.de
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.