Python基礎文法-05


Python


操作リスト


要素をリストに追加するには、3つの方法があります.
  • append:要素
  • を追加
  • extend:接続リスト拡張
  • insert:特定のインデックスに要素を追加
  • list.append(要素)

    	a = [1, 2, 3, 4]
    	a.append(50)
    	print(a)
        -> [1, 2, 3, 4, 50]
    appendはリストの末尾に要素を追加します.もちろん、空のリストに値を追加することもできます.リストを追加すると、リストを追加することもできます.
    	a.append([600, 700])
    	print(a)
        -> [1, 2, 3, 4, 50, [600, 700]]
        	print(len(a))
        -> 6
    a.append([600700])リストaの末尾に要素[600700]を追加します.したがって、lenでリストaの長さを求めると、7ではなく6が得られる.

    list.extend(要素)

    	a = [1, 2, 3, 4]
    	a.extend([500, 600])
    	print(a)
        -> [1, 2, 3, 4, 500, 600]
        	print(len(a))
        -> 6
    extendは、他のリストをリストの最後に接続して、リストを展開します.

    list.Insert(インデックス、要素)

    	a = [1, 2, 3, 4]
    	a.insert(2, 50)
    	print(a)
        -> [1, 2, 50, 3, 4]
        	print(len(a))
        -> 5
    list.insert(インデックス、要素)リスト内の特定のインデックスに要素を追加します.次に、insertで最後のインデックスより大きい値を指定することで、リストの最後に要素を追加できます.
  • list.Insert(0,要素):リストの先頭に要素
  • を追加
  • list.insert(len(リスト)、要素):リストの末尾に要素
  • を追加する
    	a = [1, 2, 3, 4]
        	a.insert(0, 10)
        	print(a)
        -> [10, 1, 2, 3, 4]
        	a.insert(len(a), 50)
            print(a)
        -> [10, 1, 2, 3, 4, 50]
        	a.insert(2, [20, 30])
            print(a)
        ->	[10, 1, [20, 30], 2, 3, 4, 50]
    リストの間に複数の要素を追加する場合は、スライスに要素を割り当てることができます.
    	a = [1, 2, 3, 4]
        	a[1:1] = [500, 600]
        	print(a)
        -> [1, 500, 600, 2, 3, 4]
    要素を削除するには、次の2つの方法があります.
  • pop:最後の要素または特定のインデックスの要素
  • を削除
  • remove:特定の値
  • を検索して削除

    list.pop()またはlist。pop(インデックス)

    	a = [1, 2, 3, 4, 5]
        	print(a.pop())
        -> 5
        	print(a.pop(0))
        -> 1
        	print(a)
        -> [2, 3, 4]
    list.pop()は要素を返し、リストから削除します.インデックスが指定されている場合は、要素が返され、リストから削除されます.

    list.remove(要素)

    	a = [1, 2, 3, 4, 5, 3, 6]
        	a.remove(3)
            print(a)
        -> [1, 2, 4, 5, 3, 6]
    list.remove(要素)は、リストの最初の要素を削除します.

    list.index(要素)

    	a = [1, 2, 3, 4, 5, 3, 6]
        	print(a.index(3))
        -> 2
    list.index(要素)リストの最初の要素を検索し、その位置を返します.

    list.count

    	a = [1, 2, 3, 4, 5, 3, 6]
        	print(a.count(3))
        -> 2
    list.count(値)は、リスト内の要素の数を返します.

    list.reverse()

    	a = [10, 20, 30, 15, 20, 40]
        	a.reverse()
            print(a)
        -> [40, 20, 15, 30, 20, 10]
    list.reverse()リスト内の要素の順序を反転します.

    list.sort()

    	a = [10, 20, 30, 15, 20, 40]
        	a.sort()
        	print(a)
        -> [10, 15, 20, 20, 30, 40]
        	a.sort(reverse=True)
            print(a)
        -> [40, 30, 20, 20, 15, 10]
    list.sort()リスト内の要素を昇順に並べ替え、リストをリストします.sort(reverse=True)は要素を降順に並べます.

    list.clear()

    	a = [10, 20, 30, 15, 20, 40]
        	a.clear()
        	print(a)
        -> []
    list.clear()は、リスト内のすべての要素を削除します.