공부한 내용 정리하는 공간입니다.
틀린 내용이 있을 수 있습니다.
모든 지적, 첨언 환영합니다.
오늘의 코드
1. 리스트의 특정 값만 출력하기
2. 리스트의 길이 출력하기
3. 리스트를 순서대로 출력하기 - 기본 for문
4. 리스트를 순서대로 출력하기 - enumerate 함수 사용
names = ['김밥', '떡볶이', '튀김']
print(names)
print(names[0])
print("==========")
print(len(names))
print("==========")
for i in range(len(names)):
print(f"{i+1}번째 : {names[i]}")
print("==========")
for i, name in enumerate(names):
print(f"{i+1}번째 : {name}")
리스트
여러 개의 값을 한 곳에 모아서 저장할 수 있는 데이터 구조
숫자나 글자 같은 데이터를 줄 세워서 보관할 때 사용
대괄호([])로 묶고, 값들은 쉼표(,)로 구분
인덱스는 0부터 시작
요소의 추가, 삭제, 수정이 자유로움
동일한 값을 중복 저장 가능
여러 자료형을 한 리스트에 넣을 수 있음
code-1)
names = ['김밥', '떡볶이', '튀김']
print(names)
print(names[0])
result-1)

interpretation-1)
print(names)
리스트를 그대로 출력
print(names[0])
리스트 names의 인덱스 0번의 값을 출력
len()
값의 길이(요소의 개수)를 구하는데 사용하는 함수
데이터의 크기를 확인하거나 반복문에서 주로 사용
range()
연속된 숫자의 범위를 만들어주는 함수
주로 반복문에서 사용리스트처럼 사용 가능
range(x) : 0부터 x-1까지의 숫자 생성range(x, y) : x부터 y-1까지의 숫자 생성
range(x, y, z) : x부터 y-1까지 z만큼 간격을 건너뛰며 숫자 생성
enumerate()
리스트나 다른 순차 자료형에서 인덱스와 값을 동시에 가져오는 함수
주로 반복문에서 값과 위치(인덱스)를 함께 처리할 때 유용함
인덱스와 값을 튜플 형태로 반환 : (인덱스, 값)
code-2)
names = ['김밥', '떡볶이', '튀김']
print(len(names))
print("==========")
for i in range(len(names)):
print(f"{i+1}번째 : {names[i]}")
print("==========")
for i, name in enumerate(names):
print(f"{i+1}번째 : {name}")
result-2)

interpretation-2)
print(len(names))
리스트 names의 길이(요소의 개수) 3을 출력
for i in range(len(names)):
print(f"{i+1}번째 : {names[i]}")
len(names) : 3
range(3) : 0~2로 범위 지정
for i in range(len(names)): : 0~2 범위 내에서 i의 값이 정해짐
names[i] : 리스트 names에서 인덱스 i번의 값
첫 번째 반복 : i=0, names[0]="김밥"
두 번째 반복 : i=1, names[1]="떡볶이"
세 번째 반복 : i=2, names[2]="튀김"
for i, name in enumerate(names):
print(f"{i+1}번째 : {name}")
i에는 리스트 names의 인덱스를 저장
name에는 리스트 names의 값을 저장
첫 번째 반복 : i=0, name="김밥"
두 번째 반복 : i=1, name="떡볶이"
세 번째 반복 : i=2, name="튀김"
오늘의 코드
1. 리스트의 특정 값만 출력하기
2. 리스트의 길이 출력하기
3. 리스트를 순서대로 출력하기 - 기본 for문
4. 리스트를 순서대로 출력하기 - enumerate 함수 사용
names = ['김밥', '떡볶이', '튀김']
print(names)
print(names[0])
print("==========")
print(len(names))
print("==========")
for i in range(len(names)):
print(f"{i+1}번째 : {names[i]}")
print("==========")
for i, name in enumerate(names):
print(f"{i+1}번째 : {name}")
오늘의 코드 결과

오늘의 코드 결과
1. 리스트의 특정 값만 출력하기
print(names[0])
리스트 names의 인덱스 0번 값 출력
2. 리스트의 길이 출력하기
print(len(names))
리스트 names의 요소의 개수 출력
> len(names)=3
3. 리스트를 순서대로 출력하기 - 기본 for문
for i in range(len(names)):
i는 0부터 2까지 반복
print(f"{i+1}번째 : {names[i]}")
i에 0부터 2까지 넣으며 출력
>i=0, names[0]=김밥
>i=1, names[1]=떡볶이
>i=2, names[2]=튀김
4. 리스트를 순서대로 출력하기 - enumerate 함수 사용
for i, name in enumerate(names):
i는 리스트 names의 인덱스를 반복
>i=0, 1, 2
name은 리스트 names의 값을 반복
>name=김밥, 떡볶이, 튀김
print(f"{i+1}번째 : {name}")
i와 name에 값을 넣어서 출력
>i=0, name="김밥"
>i=1, name="떡볶이"
>i=2, name="튀김"
'클라우드기반 스마트 융합보안 과정 > Python' 카테고리의 다른 글
| [Python] 딕셔너리, .get() - 2 (0) | 2025.01.13 |
|---|---|
| [Python] 딕셔너리, .get() (0) | 2025.01.13 |
| [Python] .append(), max(), min(), sum() (0) | 2025.01.13 |
| [Python] enuerate(), zip() (0) | 2025.01.13 |
| [Python] input(), print(), .format(), f-string, type() (0) | 2025.01.13 |