2016-05-07 16 views
0

Ich möchte einen 2D-Vektor in Python erstellen und später Elemente dazu entsprechend hinzufügen. Ich sollte auch in der Lage sein, die Größe des Vektors in meinem Code zu erhalten.Wie erstelle ich einen 2D-Vektor in Python

+0

Sie sollten wirklich lesen [fragen]. Deine Frage Geschichte ist ziemlich schlecht. Lesen Sie diesen Artikel von * The Mighty * [Jon Skeet] (http://meta.stackexchange.com/questions/9134/jon-skeet-facts): [Die perfekte Frage schreiben] (https://codeblog.jonskeet.uk/2010/08/29/Schreiben der perfekten Frage /). Schließlich sollten Sie die Antwort akzeptieren (http://stackoverflow.com/help/accepted-answer), falls diese hilfreich für Sie war. –

Antwort

2

Liste der Listen verwenden.

myL = [] 
for i in range(5): 
    myL.append([i for i in range(5)]) 

for vector in myL: 
    print(vector) 

Ausgang:

[0, 1, 2, 3, 4] 
[0, 1, 2, 3, 4] 
[0, 1, 2, 3, 4] 
[0, 1, 2, 3, 4] 
[0, 1, 2, 3, 4] 

Für jedes Element der Liste myL, können Sie die Länge erhalten len(myL[index]) verwenden, und kann auch Element anhängen, um es myL[index].append(newelement) verwenden. Beispiel:

print(len(myL[2])) 
# prints 5 
myL[2].append(100) 
print(len(myL[2])) 
# prints 6 
Verwandte Themen