[Today I Learned 01] 2. リスト#リスト#


1.明細書


リストの操作

a = [1, 2, 3, 4, 5]
b = list([1, 2, 3, 4, 5])
上記のように、1、2、3、4、および5つの数値セットを作成できます.

リスト内の索引とスライド

  • リストのインデックス
  • a = [1, 2, 3]
    >>> a[0]
    1
    >>> a[2]
    3
    >>> a[0] + a[1]
    3
    上記の例では、aの最初の溝値を得るためにa[0]を記述することができる.
  • リストのスライド
    文字列と同様に、スライドテクノロジーをリストに適用することもできます.
  • >>> a = [1, 2, 3, 4, 5]
    >>> a[0:3]
    [1, 2, 3]
    >>> a[:2]
    [1, 2]
    >>> a[2:]
    [3, 4, 5]
    上記の例では、a[시작 인덱스, 끝 인덱스]を作成して、インデックスの開始から終了までの値を取得できます.

    リスト出力

    a = [1, 2, 3, 4, 5]
    for i in a:
    	print(i, end=' ')
    # 출력
    1 2 3 4 5
    リファレンス
    print()は、基本的には最後尾の\nから実行される.でもendで最後に文字を決めることができます
    a = [1, 2, 3, 4, 5]
    print(*a)
    # 출력
    1 2 3 4 5
    リスト変数の前に*を付けて出力すると、1 2 3 4 5の行が表示されます.

    リスト計算


    次のコードは、1から10までの整数の順序でリストを生成するコードです.
    num = []
    for i in rage(1, 11):
    	num.append(i)
    これらのコードは、次のように「コンパイル」とマークされます.
    >>> num = [i for i in range(1, 11)]
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  • 掛条件
    1から10までの数字の中で偶数の順序しかないリストを生成すると、コードは次のようになります.
  • >>> [i for i in range(1, 11) if i % 2 == 0]
    [2, 4, 6, 8, 10]