मैं NetworkX सीखने में नौसिखिया हूँ। जब मैंने कोडिंग के माध्यम से नेटवर्क बनाना सीखा, नेटवर्क जी को एक उदाहरण के रूप में लेते हुए, पाठ्यपुस्तक ने मुझे "G.add_nodes_from(1,2,3,4)" कोड का उपयोग करने के लिए कहा। हालाँकि, जब सबनेटवर्क की बात आती है, तो पुस्तक ने एक उदाहरण दिया। कोड ने कहा:
K5 = nx.complete_graph(5)
clique = nx.subgraph(K5, (0,1,2))
मेरा प्रश्न है: इस नेटवर्क के लिए, नोड्स की संख्या 0 से क्यों शुरू होती है? यह 0,1,2,3,4 है। यह "1,2,3,4,5" क्यों नहीं है? मैं उलझन में हूं।
सभी मदद के लिए अग्रिम धन्यवाद!
1 उत्तर
यह सिर्फ डिजाइन द्वारा है। इसका उल्लेख docs में किया गया है :
नोड लेबल 0 से n-1 तक के पूर्णांक हैं।
यह अजगर (और सामान्य रूप से अन्य भाषाओं) में सूचकांकों के साथ भी सुसंगत है। पायथन सूचियों और अन्य अनुक्रमित पुनरावृत्तियों में पहला सूचकांक हमेशा 0
होता है।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।