Tôi hoàn toàn mới ở Python và có bài tập sắp tới. Giáo sư đã yêu cầu chúng ta xem xét các ví dụ về người dùng mã hóa Tam giác của Pascal bằng Python cho một cái gì đó sẽ là 'tương tự'.dấu ngoặc vuông đôi cạnh nhau trong python
Tôi đã quản lý để tìm một số cách để mã hóa nhưng tôi đã tìm thấy một số người sử dụng một số mã mà tôi không hiểu.
Về cơ bản, tôi đang tìm hiểu ý nghĩa của nó (hoặc không) khi bạn thấy danh sách hoặc biến có hai dấu ngoặc vuông cạnh nhau. mã ví dụ:
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])
Bạn sẽ thấy rằng dòng 7 có này:
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+pascalsTriangle[i-1][j+1])
Tôi biết rằng dấu ngoặc vuông là danh sách. Tôi biết rằng dấu ngoặc vuông trong dấu ngoặc vuông là danh sách trong/danh sách. Bất cứ ai có thể mô tả những gì một khung vuông bên cạnh một khung vuông đang làm gì?
Họ đang lập chỉ mục một danh sách phụ trong danh sách chính. –