リストの使い方

pythonでのリストの基本的な使い方をまとめてみました.

目次

リストの作成


>>> list = ["apple", "orange", "banana"]
>>> list
['apple', 'orange', 'banana']
            

代入


>>> list
['apple', 'orange', 'banana']
>>> list[1] = "grape"
>>> list
['apple', 'grape', 'banana']


>>> list
['apple', 'orange', 'banana']
>>> list[0:2] = ["grape", "lemon"]
>>> list
['grape', 'lemon', 'banana']
            

追加


>>> list
['apple', 'orange', 'banana']
>>> list.append("grape")
>>> list
['apple', 'orange', 'banana', 'grape']


>>> list
['apple', 'orange', 'banana']
>>> list.extend(["grape", "lemon"])
>>> list
['apple', 'orange', 'banana', 'grape', 'lemon']
            

削除


>>> list
['apple', 'orange', 'banana']
>>> del list[1]
>>> list
['apple', 'banana']


>>> list
['apple', 'orange', 'banana']
>>> del list[0:2]
>>> list
['banana']


>>> list
['apple', 'orange', 'banana', 'grape']
>>> list.pop(2)
'banana'
>>> list
['apple', 'orange', 'grape']
>>> list.pop()
'grape'
>>> list
['apple', 'orange']


>>> list
['apple', 'orange', 'banana', 'grape']
>>> list.remove("banana")
>>> list
['apple', 'orange', 'grape']
            

>>> list
['apple', 'orange', 'banana', 'grape']
>>> list.index("banana")
2


>>> list
['apple', 'orange', 'orange', 'banana', 'orange', 'apple']
>>> list.count("orange")
3
            

並べ替え


>>> list
['apple', 'orange', 'banana', 'grape']
>>> list.sort()
>>> list
['apple', 'banana', 'grape', 'orange']

>>> list
[3, 5, 4, 6, 1, 2, 8, 9, 7]
>>> list.sort()
>>> list
[1, 2, 3, 4, 5, 6, 7, 8, 9]


>>> list
['apple', 'orange', 'banana', 'grape']
>>> list.reverse()
>>> list
['grape', 'banana', 'orange', 'apple']
            

文字列に変換


>>> list
['apple', 'orange', 'banana', 'grape']
>>> "".join(list)
'appleorangebananagrape'