如何在计算列表列表中的行数和列数时定义函数?例如,group1将是1行,包含6列。
group1 = [['.', 'A', 'A', '.', '.', '.']]
def num_rows(group):
def num_columns(group):
答案 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),适合我