for 문, 리스트 컨프리헨션

2023. 1. 20. 21:26·파이썬
반응형

### for 문의 기본 구조 ### 

1
2
3
4
5
for 변수 in 리스트(또는 튜플, 문자열):
    for문안에서 할 행동
    for문안에서 할 행동
    for문안에서 할 행동
    
cs

 

리스트 예시 : a = [1, 2, 3]

1
2
3
4
5
6
7
8
9
10
a = [1, 2, 3]
 
for i in a :
    print(i)
 
'''
1
2
3
'''
cs

 

### for문에서 range()를 유용하게 사용할 수 있다. ###

 

range(n) : 크기가 n인 리스트를 만들어주는 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
a = range(10)
 
for i in a:
    print(i)
'''
0
1
2
3
4
5
6
7
8
9
'''
cs

 

 

 

### 리스트 컨프리헨션 ###

 

기본적으로 리스트를 만드는 방법

 

append(n) : n을 리스트에 추가하는 함수

1
2
3
4
5
6
7
a = [] # 빈 리스트 만들기
 
for i in range(1, 100, 5):
    a.append(i) # append(n) : 리스트에 n을 추가
    
print(a)
#[1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96]
cs

 

 

이러한 과정을 생략하고 리스트를 만들 때 사용한 [] 안에 for문을 넣음으로써 간단하게 리스트를 만들 수 있다.

1
2
3
b = [x for x in range(1, 100, 5)]
print(b)
#[1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96]
cs
반응형

'파이썬' 카테고리의 다른 글

[파이썬]함수  (0) 2022.10.26
[파이썬]리스트, 튜플, 세트, 딕셔너리  (0) 2022.10.26
[파이썬]제어문  (1) 2022.10.26
[파이썬]문자열  (1) 2022.10.26
[파이썬]split(), map()  (0) 2022.10.26
'파이썬' 카테고리의 다른 글
  • [파이썬]함수
  • [파이썬]리스트, 튜플, 세트, 딕셔너리
  • [파이썬]제어문
  • [파이썬]문자열
김천종
김천종
  • 김천종
    김천종
    김천종
  • 전체
    오늘
    어제
    • 분류 전체보기 (88)
      • 파이썬 (6)
      • Pandas (24)
      • 자료구조 (14)
      • 알고리즘 (4)
      • 아무거나 (16)
      • 머신러닝 (20)
      • ML 실습 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
김천종
for 문, 리스트 컨프리헨션
상단으로

티스토리툴바