Python リストの使い方あれこれ

Python

数値型配列を文字列として連結する

'連結文字列'.join(map(str, リスト))

例)リスト[1, 2, 3, 4, 5]をスペースで連結する

>>> ' '.join(map(str, [1, 2, 3, 4, 5]))
'1 2 3 4 5'

リストをコピーする

import copy

新しい変数 = copy.copy(コピーしたいリスト)

文字列を1文字ずつ分割してリストに変換する

list(文字列)

リストのスライス

スライス操作を使うとリストから必要な要素を簡単に切り出せます。

リスト名[開始インデックス:終了インデックス:ステップ]
a[i: j]リストaのうち、 i <= k < j となる要素を切り出す
a[i: ]jの省略パターン。 i <= k < len(a)となる要素を切り出す。
a[: j]iの省略パターン。 0 <= k < jとなる要素を切り出す。
a[i: j: s]i <= k < j の要素を(s – 1)個跳びで切り出す。
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(a[1: 5])
[1, 2, 3, 4]
>>> print(a[3:])
[3, 4, 5, 6, 7, 8, 9]
>>> print(a[:7])
[0, 1, 2, 3, 4, 5, 6]
>>> print(a[1:9:2])
[1, 3, 5, 7]
>>> print(a[:9:2])
[0, 2, 4, 6, 8]
>>> print(a[2::2])
[2, 4, 6, 8]

コメント

タイトルとURLをコピーしました