목차
- 이전 포스팅의 파이썬 Comprehension 문법과 for 반복문으로 배열 생성하기 학습 링크
- 이전 포스팅의 파이썬 for 반복문과 if 조건문을 조합하여 특정 숫자를 제외한 배열 만들기 예제 학습 링크
- 이전 포스팅의 파이썬 tarfile 모듈로 tar 압축, 해제하기 예제 학습 링크
- 파이썬 코딩 언어 Comprehension 문법으로 다중 for문으로 배열 만들기 예제
- 파이썬 코딩 언어 다중 for문으로 생성한 배열 결과 확인 예제
이전 포스팅의 파이썬 Comprehension 문법과 for 반복문으로 배열 생성하기 학습 링크
이전 포스팅에서는 파이썬의 Comprehension 문법으로 for 반복문을 조합하여 숫자 배열을 만드는 방법과 예제에 대해 알아보았습니다. 굳이 숫자 배열이 아니라 아스키 코드 표와 같은 일정한 패턴을 가진 배열을 만들 때 for 반복문과 Comprehension 문법을 사용합니다. 또한 Comprehension 문법은 꼭 for 문에 국한되는 것이 아니라, 여러 명령들을 함축한다는 의미도 가지고 있습니다. 따라서 if 조건에 따른 배열 생성도 가능하고 배열이 아닌 dict 자료구조 생성도 가능합니다. 만약 파이썬에서 Comprehension 문법과 for문으로 배열 생성 예제가 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.11.03 - [Python] - [Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 1(for 반복문 조합하여 배열 만들기)
이전 포스팅의 파이썬 for 반복문과 if 조건문을 조합하여 특정 숫자를 제외한 배열 만들기 예제 학습 링크
다음으로 이전 포스팅에서는 파이썬에서 for 반복문과 if 조건문을 조합하여 한 줄의 코드로 특정 숫자를 제외한 일정한 숫자 배열을 만드는 방법에 대해 알아보았습니다. 이러한 코드를 구현하기 위해서는 위에서 설명한 것과 같이 Comprehension 문법을 같이 활용해야합니다. 여러개의 명령을 조합하는 것이 가능합니다. 오늘 예제에서는 Comprehension 문법을 활용하여 다중 for 반복문을 사용해 배열을 생성해보도록 하겠습니다. 이전에 if 조건문 조합 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.11.03 - [Python] - [Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 2(if 조건문 조합하여 배열 만들기)
이전 포스팅의 파이썬 tarfile 모듈로 tar 압축, 해제하기 예제 학습 링크
마지막으로 이전 포스팅에서는 파이썬에서 tarfile 모듈을 사용하여 여러개의 로컬에 저장된 파일들을 tar 확장자 압축 파일로 압축하는 예제에 대해 알아보았습니다. 또한 압축 뿐만 아니라 다시 반대로 압축 해제하는 방법과 예제도 알아보았습니다. 압축을 하면 일정한 패턴으로 동일한 데이터들을 축소시켜 원본 데이터 크기보다 작게 만듭니다. 물론 데이터의 손실이 생길 수도 있다는 단점도 있습니다. 만약 파이썬 코딩 언어로 tarfile 모듈을 사용하여 tar 데이터 압축 및 압축해제 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.22 - [Python] - [Python] tarfile 모듈을 활용한 tar 압축, 해제 및 파일 목록 확인하기 - 2
파이썬 코딩 언어 Comprehension 문법으로 다중 for문으로 배열 만들기 예제
아래는 파이썬 코딩 언어에서 Comprehension 문법 사용시 다중 for 반복문을 사용하여 배열 자료구조를 생성하는 예제입니다. for 단독 사용이 아니라 1개, 2개 이상의 for 문을 이어 붙여 1개의 배열을 생성할 수 있습니다. 중요한 것은 각 for문 1개 아이템을 처리할 때 오른쪽에 이어오는 for문을 모두 처리한다는 것입니다.
# 시작 숫자 입력 받기
start = int(input("시작 숫자를 입력하세요: "))
# 끝 숫자 입력 받기
end = int(input("끝 숫자를 입력하세요: "))
# 다중 for문을 사용하여 배열 생성
result = [x * y for x in range(start, end + 1) for y in range(start, end + 1)]
# 생성된 배열 출력
print(result)
파이썬 코딩 언어 다중 for문으로 생성한 배열 결과 확인 예제
아래는 위 다중 for문을 조합하여 생성한 배열의 아이템들을 화면에 출력하여 정상적으로 Comprehension 문법이 수행되었는지 확인하는 예제입니다. if문, for 반복문 단독 사용이 아닌 for 반복문을 2개를 이어 붙여 사용하는 것도 가능합니다.
시작 숫자를 입력하세요: 10
끝 숫자를 입력하세요: 20
[100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200,
110, 121, 132, 143, 154, 165, 176, 187, 198, 209,
220, 120, 132, 144, 156, 168, 180, 192, 204, 216, 228, 240, 130, 143, 156, 169, 182, 195, 208, 221, 234, 247, 260, 140, 154, 168, 182, 196, 210, 224, 238, 252, 266, 280, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 160, 176, 192, 208, 224, 240, 256, 272, 288, 304, 320, 170, 187, 204, 221, 238, 255, 272, 289, 306, 323, 340, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 190, 209, 228, 247, 266, 285, 304, 323, 342, 361, 380, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400]