ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 리스트
    python 2025. 5. 23. 10:33

    리스트

     

    Python의 리스트(list)는 여러 값을 하나의 변수에 순서대로 저장할 수 있는 가장 기본적이고 많이 사용되는 자료형입니다.

     

    ✅ 리스트의 특징

    순서 있음 인덱스를 통해 각 요소에 접근 가능 (list[0], list[1] 등)
    변경 가능 값 수정, 추가, 삭제가 자유로움
    중복 허용 동일한 값을 여러 번 저장할 수 있음
    다양한 타입 정수, 문자열, 리스트 등 다양한 타입을 한 리스트에 담을 수 있음

     

    ✅ 주요 메서드

    append(x) 리스트 끝에 요소 추가
    insert(i, x) 특정 위치에 요소 삽입
    remove(x) 첫 번째로 나오는 x 제거
    pop(i) i번째 요소 제거 후 반환 (기본 마지막)
    index(x) x의 첫 번째 인덱스 반환
    count(x) x의 개수 반환
    sort() 정렬 (오름차순)
    reverse() 순서 뒤집기
    clear() 모든 요소 제거

     

    실습

    subway = ["유재석", "조세호", "박명수"]
    print(subway)
    
    # 리스트 활용
    # 조세호가 몇 번째 칸에 타고 있는가?
    print(subway.index("조세호"))
    
    # 하하가 다음 정류장에서 다음 칸에 탐
    subway.append("하하")
    print(subway)
    
    # 정형돈을 유재석 / 조세호 사이에 태움
    subway.insert(1, "정형돈")
    print(subway)
    
    # 지하철에 있는 사람을 한 명씩 뒤에서 꺼냄
    print(subway.pop())
    print(subway)
    
    print(subway.pop())
    print(subway)
    
    print(subway.pop())
    print(subway)
    
    # 같은 이름의 사람이 몇 명 있는지 확인
    subway.append("유재석")
    print(subway)
    print(subway.count("유재석"))
    
    # 정렬
    num_list = [5,2,4,3,1]
    num_list.sort()
    print(num_list)
    
    # 뒤집기
    num_list.reverse()
    print(num_list)
    
    # 모두 지우기
    num_list.clear()
    print(num_list)
    
    # 다양한 자료형 함께 사용
    num_list = [5,4,3,2,1]
    mix_list = ["조세호", 20, True]
    
    num_list.extend(mix_list)
    print(num_list)

     

    ['유재석', '조세호', '박명수']


    1


    ['유재석', '조세호', '박명수', '하하']
    ['유재석', '정형돈', '조세호', '박명수', '하하']


    하하
    ['유재석', '정형돈', '조세호', '박명수']
    박명수
    ['유재석', '정형돈', '조세호']
    조세호
    ['유재석', '정형돈']
    ['유재석', '정형돈', '유재석']


    2


    [1, 2, 3, 4, 5]


    [5, 4, 3, 2, 1]


    []


    [5, 4, 3, 2, 1, '조세호', 20, True]

    'python' 카테고리의 다른 글

    [python] 튜플  (0) 2025.05.23
    [python] 사전  (0) 2025.05.23
    [python] 탈출문자  (0) 2025.05.23
    [python] 문자열 포맷  (0) 2025.05.22
    [python] 문자열 처리함  (0) 2025.05.22
Designed by Tistory.