计算行数和列数

新手上路,请多包涵

我将如何定义一个函数来计算列表列表中的行数和列数?例如 group1 将是 1 行 6 列。

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

def num_rows(group):

def num_columns(group):

原文由 Alan Wakke 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 627
2 个回答

只需检查第一个索引:

 def num_rows(group):
    return len(group)

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

请记住,如果没有行,这将引发 IndexError 异常。

原文由 Francisco 发布,翻译遵循 CC BY-SA 3.0 许可协议

尝试使用 print(group1.shape),对我有用

原文由 Sysad85 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题