Ich bin komplett neu bei Python und habe eine Aufgabe vor mir. Der Professor hat uns gebeten, Beispiele von Benutzern zu betrachten, die Pascals Dreieck in Python für etwas kodieren, das "ähnlich" sein wird.doppelte eckige Klammern Seite an Seite in Python
Ich habe es geschafft, mehrere Wege zu finden, es zu kodieren, aber ich habe mehrere Leute gefunden, die einen Code benutzen, den ich nicht verstehe.
Im Wesentlichen möchte ich herausfinden, was es bedeutet (oder tut), wenn Sie eine Liste oder Variable sehen, die zwei eckige Klammern nebeneinander hat. Beispielcode:
pascalsTriangle = [[1]]
rows = int(input("Number of rows:"))
print(pascalsTriangle[0])
for i in range(1,rows+1):
pascalsTriangle.append([1])
for j in range(len(pascalsTriangle[i-1])-1):
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+ pascalsTriangle[i-1][j+1])
pascalsTriangle[i].append(1)
print(pascalsTriangle[i])
Sie diese Zeile sehen werden 7 hat dies:
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+pascalsTriangle[i-1][j+1])
Ich weiß, dass in eckigen Klammern sind Listen. Ich weiß, dass eckige Klammern in eckigen Klammern Listen innerhalb von Listen sind. Kann jemand beschreiben, was eine eckige Klammer neben einer eckigen Klammer tut?
Sie indexieren eine Unterliste in der Hauptliste. –