सिंटेक्स त्रुटि:बनाने के एक 2 डी सूची के साथ भरा शून्य

0

सवाल

कैसे मैं कर सकता प्रारंभ एक 2 डी सूची के साथ भरा शून्य के बिना किसी भी अतिरिक्त पुस्तकालय/मॉड्यूल

क्या यहाँ मेरा प्रयास है

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

यह काम करता है के मामले में 1d सूची:वेक्टर लेकिन विफल रहता है के मामले में 2 डी

कोड:
table = [0 for i in range(amount + 1)]
ओ/पी:
[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))]]
ओ/पी:
Syntax Error

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

सबसे अच्छा जवाब

0

तुम डाल रहे हैं के भीतर समझ में गलत स्थिति. का प्रयास करें:

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ý
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में