상세 컨텐츠

본문 제목

파이썬 리스트

프로그래밍/파이썬

by RosetteNebula 2021. 2. 27. 00:02

본문

 

  • 첨자
    a = [1, 2, 3]
    print(a[0])
    결과 : 1

    print(a[-1])
    결과 : 3

    ※ 파이썬에서 첨자 -1은 마지막 위치라 첨자값 변경시 주의
  • 리스트 크기
    a = [1, 2, 3]
    len
    (a)
    결과 : 3

  • 요소 존재 유무 확인
    a = [1, 2, 3]
    1 in a
    결과 : True

  • 리스트로 변환(문자열 또는 튜플)
    a = list('abcd')

    print(a)
    결과 : ['a', 'b', 'c', 'd']

  • 리스트 안에 리스트(이차원 배열)
    a = [1, 2, 3]
    b = [4, 5, 6]
    c = [a, b]
    print(c)
    결과 : [[1, 2, 3], [4, 5, 6]]

  • 리스트 요소 추가
    a = [1, 2, 3]
    a.append(4)
    print(a)
    결과 : [1, 2, 3, 4]

    a = [1, 3]
    a.insert(1, 2)
    print(a)
    결과 : [1, 2, 3]

  • 리스트 연결
    a = [1, 2, 3]
    b = [4, 5, 6]
    a+=b

    print(a)
    결과 : [1, 2, 3, 4, 5, 6]

    a = [1, 2, 3]
    b = [4, 5, 6]
    a.extend(b)
    print(a)
    결과 : [1, 2, 3, 4, 5, 6]

  • 리스트 요소 제거
    a = ['a', 'b', 'c']
    a.pop(2)
    결과 : 'c'
    첨자2의 요소를 삭제 후 결과 출력

    a = ['a', 'b', 'c']
    a.remove('b')
    'b' 삭제

    a = ['a', 'b', 'c']
    del a[1]
    첨자1의 요소를 삭제

  • 리스트 분할
    a = ['a', 'b', 'c']
    x, y, z = a
    print(x)
    print(y)
    print(z)
    결과 : 'a'
    결과 : 'b'
    결과 : 'c'

  • 리스트 정렬
    a = [52, 3, 80, 1, 17]
    a.sort()
    결과 : [1, 3, 17, 52, 80]

    a = [52, 3, 80, 1, 17]
    a.sort(reverse = True)
    결과 : [80, 52, 17, 3, 1]
    내림 차순

'프로그래밍 > 파이썬' 카테고리의 다른 글

파이썬 문자열  (0) 2021.02.26
파이썬 삼항연산자  (0) 2021.02.26

관련글 더보기