Nasıl kodlanacağımı öğreniyorum ve bir sınıfın gerçekten nasıl çalıştığını tam olarak anlamadım. Ben mesela bir matris oluşturursanız:Python: Bir matristen satır ve sütundan değer elde edin
for value in row
ve program demek bilecek: Ben rastgele bir matris var ve üst üste büyük değeri seçmek istiyorsanız
class Matrix(object):
def __init__(self,i,j,value):
self.rows = i
self.cols = j
self.value = value
i yazabilir ith satırındaki ij değeri? Senin durumunda
>>> for i, j in enumerate(["a","b","c"]):
... print i, j
...
0 a
1 b
2 c
: endeksleri interpolasyon yapmak
'a bakabilirsiniz. Eğer python sınıflarıyla uğraşıyorsanız, şu soruya bir göz atın: http://stackoverflow.com/questions/6667201/how-to-define-two-dimensional -de-python Ve bu bir matris hakkında biraz bahseder http://stackoverflow.com/questions/6667201/how-to-define-two-dimensional-array-in-python Udacity de python bazı iyi başlangıç kursları var . –
Self.rows bir satır listesi (yani self.rows = ['dog', 'cat', hamster ']) veya Matrix'inizdeki satır sayısını gösteren bir tam sayı mıdır? – user1245262
şuna bakın: https://docs.python.org/2/tutorial/classes.html – Fabiano