2d सरणी में मुझे कितनी पंक्तियाँ और स्तंभ मिले हैं?
उदाहरण के लिए,
Input = ([[1, 2], [3, 4], [5, 6]])`
3 पंक्तियों और 2 स्तंभों के रूप में प्रदर्शित किया जाना चाहिए।
2d सरणी में मुझे कितनी पंक्तियाँ और स्तंभ मिले हैं?
उदाहरण के लिए,
Input = ([[1, 2], [3, 4], [5, 6]])`
3 पंक्तियों और 2 स्तंभों के रूप में प्रदर्शित किया जाना चाहिए।
जवाबों:
ऐशे ही:
numrows = len(input) # 3 rows in your example
numcols = len(input[0]) # 2 columns in your example
यह मानते हुए कि सभी सब्लिस्ट्स की लंबाई समान है (यानी यह एक दांतेदार सरणी नहीं है)।
Range(n)पहले से ही 0,1, ..., एन -1 देता है ।
आप उपयोग कर सकते हैं numpy.shape।
import numpy as np
x = np.array([[1, 2],[3, 4],[5, 6]])
परिणाम:
>>> x
array([[1, 2],
[3, 4],
[5, 6]])
>>> np.shape(x)
(3, 2)
टपल में पहला मान संख्या पंक्तियों = 3 है; टपल में दूसरा मान स्तंभों की संख्या = 2 है।