Pythonの基礎:変数、データ型、リスト、辞書を初心者向けに解説

Pythonの変数、データ型(数値・文字列・ブール)、リスト、辞書の基本を実例付きで解説。初心者でも理解しやすい基礎知識をまとめました。

Python変数データ型リスト辞書基礎2026/5/25

Pythonの変数とデータ型の基礎

Pythonはシンプルで読みやすいコードが書けるプログラミング言語です。まずは変数とデータ型の基本を押さえましょう。

変数とは

変数はデータを格納するための名前付きの箱です。Pythonでは、変数に値を代入するだけで自動的に型が決まります(動的型付け)。
message = "Hello, Python!"
number = 42
pi = 3.14
is_active = True

主なデータ型

Pythonにはいくつかの基本的なデータ型があります。
データ型説明
int整数10, -5, 0
float浮動小数点数3.14, -0.5, 1.0
str文字列"Python", 'Hello'
bool真偽値True, False
#### 数値型(int, float) 数値は計算に使えます。
a = 10
b = 3
print(a + b)  # 13
print(a / b)  # 3.333...
print(a // b) # 3(整数除算)
print(a % b)  # 1(余り)

#### 文字列(str) 文字列はシングルクォートまたはダブルクォートで囲みます。

name = "Alice"
greeting = 'Hello'
print(name + " " + greeting)  # 連結
print(f"{name} says {greeting}")  # f文字列(Python 3.6以降)

#### 真偽値(bool) 条件分岐などで使います。

is_sunny = True
if is_sunny:
    print("今日は晴れです")

型の確認と変換

type()関数で型を確認できます。
x = 10
print(type(x))  # <class 'int'>

y = str(x) # "10" に変換 print(type(y)) # <class 'str'>

リストの基本

リストは複数の要素を順序付けて格納できるデータ構造です。

リストの作成と操作

fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # "apple"(インデックスは0から)
print(fruits[-1]) # "cherry"(負のインデックスで後ろから)

<h1>要素の追加</h1> fruits.append("orange") print(fruits) # ['apple', 'banana', 'cherry', 'orange']

<h1>要素の削除</h1> fruits.remove("banana") print(fruits) # ['apple', 'cherry', 'orange']

リストのスライス

numbers = [0, 1, 2, 3, 4, 5]
print(numbers[1:4])  # [1, 2, 3](開始インデックス:終了インデックス)
print(numbers[:3])   # [0, 1, 2](最初から)
print(numbers[2:])   # [2, 3, 4, 5](最後まで)

リスト内包表記

簡潔にリストを生成できます。
squares = [x**2 for x in range(5)]
print(squares)  # [0, 1, 4, 9, 16]

辞書の基本

辞書はキーと値のペアを格納するデータ構造です。

辞書の作成と操作

person = {
    "name": "Alice",
    "age": 30,
    "city": "Tokyo"
}

print(person["name"]) # "Alice" print(person.get("age")) # 30(キーが存在しない場合はNone)

<h1>値の更新</h1> person["age"] = 31 print(person) # {'name': 'Alice', 'age': 31, 'city': 'Tokyo'}

<h1>新しいキーを追加</h1> person["job"] = "Engineer" print(person) # {'name': 'Alice', 'age': 31, 'city': 'Tokyo', 'job': 'Engineer'}

辞書のループ

for key, value in person.items():
    print(f"{key}: {value}")
<h1>出力:</h1>
<h1>name: Alice</h1>
<h1>age: 31</h1>
<h1>city: Tokyo</h1>
<h1>job: Engineer</h1>

辞書内包表記

squares_dict = {x: x**2 for x in range(5)}
print(squares_dict)  # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

まとめ

Pythonの変数、データ型、リスト、辞書はプログラミングの基礎です。これらをしっかり理解することで、より複雑なプログラムを書く準備が整います。実際にコードを書いて試してみてください。

練習問題

  • 自分の名前と年齢を格納する変数を作成し、表示してみましょう。
  • 好きな果物を3つ含むリストを作り、2番目の要素を出力しましょう。
  • 自分に関する情報(名前、年齢、趣味など)を辞書で表現し、ループで表示しましょう。
  • これらの演習を通じて、Pythonの基礎を確実に身につけてください。