Python(5)


リストと組み込み関数(2)


スライド

  • リストは文字列のようにスライドすることもできます.
  • alist = [23, 12, 36, 53, 19]
    print(alist[:3])
    print(alist[1:4])
    # 출력
    [23, 12, 36]
    [12, 36, 53]

    len()、リスト内の値を巡回

  • len():リスト内の要素の数を返します.
  • alist = [23, 12, 36, 53, 19]
    print(len(alist))
    
    for i in range(len(alist)): # len() 함수를 통해 순회하기
        print(alist[i], end = ' ')
        
    for x in alist: # 다른 함수 없이 직접 순회하기
        print(x, end = ' ')
    # 출력
    5
    23 12 36 53 19 
    23 12 36 53 19

    enumerate()

  • enumerate(iterable):iterableオブジェクトのインデックスと値をパターン形式で返します.
  • alist = [23, 12, 36, 53, 19]
    
    for x in enumerate(alist):
        print(x, end = ' ')
    
    for x in enumerate(alist):
        print(x[0], x[1], end = ' / ')
    
    for index, value in enumerate(alist):
        print(index, value, end=' / ')
    # 출력
    (0, 23) (1, 12) (2, 36) (3, 53) (4, 19) 
    0 23 / 1 12 / 2 36 / 3 53 / 4 19 / 
    0 23 / 1 12 / 2 36 / 3 53 / 4 19 /

    all(), any()

  • all(iterable):iterableのすべての要素が本物か空であれば、本物を返します.
    偽物が1つあればfalseに戻ります.
  • any(iterable):iterableのいずれかの要素が本物であれば、本物を返します.
    空またはすべてが偽の場合はfalseを返します.
  • alist = [23, 12, 36, 53, 19]
    
    if all(x<60 for x in alist):
        print("YES")
    else:
        print("NO")
    
    if any(x<15 for x in alist):
        print("YES")
    else:
        print("NO")
    # 출력
    YES
    YES