Avatar ·

for _ in range में अंडरस्कोर कैसे काम करता है

📁 पायथन, उदाहरण

matrix = [[[0]*5] for _ in range(5)]

यह एक अभिव्यक्ति है, जो पाँच ऐसे तत्व बनाती है 0 0 0 0 0। कोई समझा सकता है कि निर्माण की प्रक्रिया क्या है, जितना सरल हो उतना बेहतर।

उदाहरण के लिए

for x in range(5):    print (x)

range(5) - यह 0,1,2,3,4 है

और प्रत्येक मान के लिए पहले (0) से शुरू करके क्रिया print(x) निष्पादित होती है (स्क्रीन पर वर्तमान मान प्रदर्शित करता है, इस मामले में 0), फिर अगला मान लिया जाता है, जब तक वे समाप्त न हो जाएँ। अंत में स्क्रीन पर हमारे पास है:

012