0
0

More than 1 year has passed since last update.

paizaラーニング「要素数の出力 Python3編」

Posted at

私の解答

a=[1, 2, 3, 4, 5, 6]
b=[8, 1, 3, 3, 1, 8]
c=[a,b]
print(len(a)+len(b))

解答例とは若干異なりました。

解答例

li = [[1, 2, 3, 4, 5, 6], [8, 1, 3, 1, 3, 8]]
print(len(li) * len(li[0]))
  • Python3 では、リストの要素にリストを入れることも可能です。
  • 配列の要素の総数は (配列の行数) * (配列の列数) で求めることができます。
    行数、列数の求め方を以下で説明します。
    • 【 行数の求め方 】
      • len 関数で求めます。
      • len(li) は、変数 li の要素数がいくつかを返します。今回の場合、変数 li が持っている要素は以下の 2 つです。
        [1, 2, 3, 4, 5, 6]
        [8, 1, 3, 1, 3, 8]
        よって、len(li) は 2 を返します。
    • 【 列数の求め方 】
      • こちらも len 関数で求めます。
      • 今回の場合、リスト [1, 2, 3, 4, 5, 6] と、リスト [8, 1, 3, 1, 3, 8] の要素数は同じなので、どちらの要素数を求めてもよいですが、ここでは、リスト [1, 2, 3, 4, 5, 6] の要素数を求めます。
      • リスト [1, 2, 3, 4, 5, 6] は、変数 li の 0 番目の要素なので、li[0] で取得します。
      • リスト li[0] の要素数は len(li[0]) で取得できます。
  • 以上より、リストの要素の総数は len(li) * len(li[0]) で求めることができます。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0