구문 오류가:을 만드는 2d 목록 가득한로

0

질문

어떻게 내가 초기화 2D 목록으로 가득 영없이 추가 라이브러리/Module

여기에는 무엇입 제도

table = [0 for i in range(amount + 1)[0 for j in range(len(coins))]]

그것은 작품의 경우에는 1d 목록:벡터지만 실패하는 경우에 2d

코드:
table = [0 for i in range(amount + 1)]
O/P:
[0,0,0,0,0,0,0,0,0,0,0,0]

코드:
table = [0 for i in range(amount + 1)[0 for j in range(len(coins))]]
O/P:
Syntax Error

arrays list python python-2.7
2021-11-24 05:22:28
1

최고의 응답

0

당신은 당신의 내면의 이해 부분에서의 잘못된 위치에있다. Try:

rows, cols = 4, 5
table = [[0 for _ in range(cols)] for _ in range(rows)]
print(table)
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]

첫째, _ 여기에 이상한 아무것도,그것은 거짓 이름,이는 우리가 상관하지 않습니다. 우리가 할 수은 그것을 이름 i 예를 들어,그리고 아무것도 변경합니다.

[... for _ in range(rows)] 목록을 만든 길이 rows과,품목에 의해 주어 .... 지금 ...[0 for _ in range(cols)]즉,목록의 제로와 길이 cols. 그러므로,결과 목록(길이 row의) [0, 0, ..., 0].

2021-11-24 05:48:32

그것은 작동하지만 하는 어떻게 설명할 수 있습니까?
CodeBhiErrorBhi

@CodeBhiErrorBhi 나는 몇 가지 추가 설명입니다.
j1-lee

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................