본문 바로가기
카테고리 없음

List 자주 사용했던 코드

by lunar7604 2025. 11. 14.

*** 정보가 틀릴 수 있습니다.

 

실행 환경: 리눅스

파이썬 버전: 3.6.8

"f 문자열 포매팅"은 파이썬 버전 3.6 이상부터 사용이 가능.

 


리스트에서 요소들을 프린트 할 때 다음과 같이 사용할 수 있는데 이 경우 for문 내에 실행 횟수(0부터 4까지)의 변수를 사용하려면 따로 만들어야 한다. 

        list_0 = [1, 1, 5, 2, 3]

        for item in list_0:
                print(f"item: {item}")
item: 1
item: 1
item: 5
item: 2
item: 3

 

다음과 같이 사용하면 i를 실행 횟수의 변수로 사용할 수 있다.

- len(list_0): list_0 요소의 개수 5 반환

- range(5): 0-4까지 총 5번 수행 (i=0, i=1, ..., i=4)

        list_0 = [1, 1, 5, 2, 3]
        for i in range(len(list_0)):
                print(f"list_0[{i}]: {list_0[i]}")
list_0[0]: 1
list_0[1]: 1
list_0[2]: 5
list_0[3]: 2
list_0[4]: 3

 

 


str_0의 문자를 리스트로 변경하여 쉽게 다루는 방법

 

- str_0를 list(str_0)으로 하여 각 문자룰 리스트의 요소로 변환

- list_1.index('l') 가장 먼저 찾은 소문자 l을 인덱스(2)로 반환

- list_1[2] = 'L' 로 3번째 요소를 'L'로 치환

- "".join(list_1) list_1을 합치는데 아무런 문자 삽입 없이 리스트의 모든 요소를 합침

- " ".join(list_1) list_1을 합치는데 요소 사이에 공백을 삽입하여 합침

 

        str_0 = "hello"
        list_1 = list(str_0)
        print(f"list_1: {list_1}")
        list_1[list_1.index('l')] = 'L'
        print(f"list_1: {list_1}")
        str_1 = "".join(list_1)
        str_2 = " ".join(list_1)
        print(f"str_1: {str_1}")
        print(f"str_2: {str_2}")
        print()
list_1: ['h', 'e', 'l', 'l', 'o']
list_1: ['h', 'e', 'L', 'l', 'o']
str_1: heLlo
str_2: h e L l o