Problem

1/11

配列 (リスト)。序章

Theory Click to read/hide

データストレージ

たとえば、プレイヤーが複雑で不親切なコンピューター インターフェイスと対戦する、「User Hostile」というコンピューター ゲームを開発したとします。ここで、このゲームの月次売上を 5 年間にわたって追跡するプログラムを作成する必要があります。または、ハッカー ヒーロー トレーディング カードを在庫する必要があるとします。
すぐに、情報を保存および処理するには単純な基本データ型以上のデータ型が必要であるという結論に達するでしょう。
 

リスト (配列)

大量のデータを扱いやすくするために、セルのグループには共通の名前が付けられます。このようなセルのグループは配列と呼ばれます。
 
配列–これは、同じ種類のメモリ セルのグループであり、並んで配置され、共通の名前が付けられています。グループ内の各セルには一意の番号が付いています。

配列を扱うときは、次の 3 つのタスクを解決する方法を学ぶ必要があります。
バツ配列に必要なサイズのメモリを割り当てます。
バツ目的のセルにデータを書き込みます。
バツセルからデータを読み取ります。

 

Python の配列

Python にはそのような配列はありません。代わりに、リストは同じタイプ (同じタイプだけではありません) のオブジェクトのグループ、つまり list タイプのオブジェクトを格納するために使用されます。リストと配列の違いは、リストは動的構造であり、メモリ管理操作 (コンパイラによって行われます) を考慮せずに、プログラムの実行中にサイズを変更 (要素の削除、追加) できることです。
将来、リストを使用した作業を分析するときは、「配列」という単語を使用します。これは、ほとんどの場合、リストはまさに配列の役割で使用されるためです (同じ型のデータを格納します)。
 
配列の作成
配列が作成されると、メモリ内にスペース (特定の数のセル) が割り当てられます。 1) 配列は要素を列挙するだけで作成できます。 A = [1、4、7、12、5] print(タイプ(A)) プログラムが出力
します。 <クラス 'リスト'>
つまり、配列はタイプlist (英語の list から翻訳)のオブジェクトです。

2) 配列は、整数、実数、文字列など、あらゆるタイプのデータで構成できます。 A = [「ヴァシャ」、「ペティア」、「フェディア」]

配列を操作するいくつかの方法
3) 配列は「追加」できます。 A = [1, 5] + [25, 7]
4) 同一の配列の加算は乗算に置き換えることができます。したがって、次のように、同じ値が入った配列を簡単に作成できます。 A = [0]*10 # 10 要素の配列を作成し、ゼロで埋めます
5) 配列は常に「知っている」あなたのサイズ。  len() 関数は、配列のサイズを決定するために使用されます。多くの場合、配列のサイズは別の変数に保存され、異なる配列サイズで動作するようにプログラムを簡単に変更できます。

N = 10 # 配列のサイズを変数 N に格納します A = [0] * N # サイズ N の配列を作成します print(len(A)) # 配列のサイズを出力します 配列のサイズはキーボードから設定できます。

Problem

変数 N の値を 1 行目にキーボードから入力し、2 行目にサイズ N の配列を作成するようにプログラムを修正します。 (配列要素の値は任意です)。