2016-10-24 1 views
-1

リストのリスト内の行と列の数をカウントするにはどうすればよいですか?たとえば、group1は6行の1行になります。行と列をカウントする

group1 = [['.', 'A', 'A', '.', '.', '.']] 

def num_rows(group): 

def num_columns(group): 
+0

あなたの記述はあなたが行*と*列をカウントしたいと言い、まだあなたの関数が 'num_rows'命名された私のために動作します。 –

+0

2つの定義された関数を作成します。それを追加します。 –

答えて

1

ただ、最初のインデックスを確認してください。

def num_rows(group): 
    return len(group) 

def num_columns(group): 
    return len(group[0]) 

は行がありませんならば、これはIndexError例外を発生させることに注意してください。

1

ここで、rowsの数はメインリストの要素の数であり、列の数は要素の1つの要素の数です。 len()は、リスト内の要素の数を返します。

rows = len(group1) 
columns = len(group1[0]) 
0

は、印刷(group1.shape)を使用してみてください

関連する問題