Python入門トップページ


目次

  1. プログラミング言語
  2. Anaconda - Jupyter Notebook / JupyterLab の環境設定
  3. Python の基礎
  4. リスト,タプル,辞書,集合
  5. 再び Jupyter Notebook の操作
  6. Python の制御構文
  7. 関数
  8. 便利な関数など
    1. 最大・最小
    2. 並べ替え(ソート)
    3. 値の入れ替え
  9. リストの内包表記
  10. 多次元リスト
  11. クラス
  12. 演習問題
  13. 雑多な情報

Python の基礎

便利な関数など

値の入れ替え

2つの変数 xy に保存された値を入れ替える必要性が生じることがある.一般的なプログラミング言語では新たに1つ任意の名前の変数(ここでは swap)を準備して,swap に一時的に保存することで,値を入れ替えることができる.

x = 10
y = 20

# x と y の値を入れ替える
swap = x
x = y
y = swap
print(x, y)
20 10

実は Python では = による値の代入に関して,次のように複数の代入を1つの文で記述することが可能である.

# x と y に一気に代入する
x, y = 10, 20
print(x, y)
10 20

上の書き方を応用すると,値の入れ替えもできる.

# x と y に一気に代入する
x, y = 10, 20
# x と y の値を入れ替える
x, y = y, x
print(x, y)
20 10

目次に戻る