Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-2D配列/リストを正しい方法で使用する


Pythonは、2次元のリスト/配列を作成するための多くの方法を提供します。ただし、これらの方法の違いを知っておく必要があります。コードが複雑になり、追跡が非常に困難になる可能性があるためです。

rows, cols = (5, 5)
arr = [[0]*cols]*rows
#lets change the first element of the 1st row to 1 & print the array
arr[0][0] = 1
for row in arr:
   print(row)
arr = [[0 for i in range(cols)] for j in range(rows)]
#again in this new array lets change the 1st element of the first row
# to 1 and print the array
arr[0][0] = 1
for row in arr:
   print(row)

出力

[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]

  1. Pythonでpydocモジュールを使用したドキュメントの生成

    はじめに pydoc moduleは、Pythonモジュールからドキュメントを自動的に生成します。ドキュメントは、コンソールにテキストのページとして保存したり、Webブラウザに表示したり、HTMLファイルとして表示したりすることができます。 この記事では、さまざまなケースでこれらのドキュメントを表示する方法を学び、Pythonスクリプト用の独自のドキュメントを作成するのに役立つdocstringについても学びます。 pydocの使用法がわかったので、始めましょう。 はじめに pydocモジュールはPythonと一緒にパッケージ化されているため、個別にダウンロードしてインストールする

  2. Pythonを使用して球技をキャッチする

    Pythonは、コンピューターゲームの作成にも使用できます。この記事では、Pythonを使用してボールキャッチゲームを作成する方法を説明します。このゲームでは、ボールがキャンバスウィンドウの上部から落下し続け、ウィンドウの下部にバーが表示されます。バーを左右方向に動かすための2つのボタンが用意されています。マウスボタンを押すと、下部のバーを動かして落下するボールをキャッチします。さまざまな時点で、ボールはさまざまな位置から落下します。 アプローチ ゲームを構築するためのアプローチは、次の手順で説明されています。 ステップ1 −さまざまなグラフィック、テキスト、画像などのさらなるレイアウ