计算行和列

时间:2016-10-24 20:11:36

标签: python python-3.x

如何在计算列表列表中的行数和列数时定义函数?例如,group1将是1行,包含6列。

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

def num_rows(group):

def num_columns(group):

3 个答案:

答案 0 :(得分:1)

只需检查第一个索引:

def num_rows(group):
    return len(group)

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

请注意,如果没有行,这会引发IndexError例外。

答案 1 :(得分:1)

行数是主列表中元素的数量,列数是其中一个元素中的元素数。 len()返回列表中的元素数。

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

答案 2 :(得分:1)

尝试使用print(group1.shape),适合我