[프로그래밍 기초][파이썬] 12. 리스트 더 알기 -2(반복참조, 리스트 내장, 순차적 정수 리스트)
2019. 2. 28. 21:30
반응형
안녕하세요 HiCreate입니다!!!
이번 포스팅에서는 저번 포스팅에 이어
5. 반복 참조하기
6.리스트 내장 (List Comprehension)
7. 순차적 정수 리스트
를 알려드리려고 합니다
[5. 반복 참조하기]
우선 리스트 안에 리스트나 튜플이 들어있습니다.
이때 for문으로 나눠서 출력하면 순서대로 출력됩니다.
1 2 3 4 5 | s = [('A',1),('B',2),('C',3)] for i in s : print('Alphabet = ', i[0],'num = ', i[1]) | cs |
Alphabet = A num = 1
Alphabet = B num = 2
Alphabet = C num = 3
처럼 말이죠.
이것보다 더 간단하게는
1 2 3 4 | s = [('A',1),('B',2),('C',3)] for i in s : print('Alphabet = %s num = %s ' % i) | cs |
이런 식으로 나타낼 수 있죠.
위 그림에서
i에 맨 위의 리스트 왼쪽부터 차례대로 넣고
1번 2번 순서대로 다시 넣어서 출력시킵니다.
[6. 리스트 내장]
리스트 내장은 리스트 안에 함수가 들어가 있는 겁니다.
1 2 | s = [n * n for n in range(10)] print(s) | cs |
이런 식으로 하면 제곱 리스트를 구할 수 있는거죠.
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
이를 변형한 것도 많이 있는데요.
1 2 3 4 5 | s = [] # 공 리스트 for n in range(10): s.append(n*n) # s 리스트에 print(s) | cs |
이런식으로 말이죠.
[7. 순차적 정수 리스트]
이는 range 함수를 사용하여 만든다.
range(x,y,z)로 나타내고 뜻은 x부터 y-1까지 z간격으로 나타내라는 것이고
x와 z는 생략할 수 있고 생략할 경우 자동으로 1이 된다.
또 순차적인 값을 할당할 때도 사용할 수 있다.
1 | sun,mon,tue,wed,thu,fri,sat = range(7) | cs |
그럼 오늘 포스팅은 마무리 하겠습니다.
다음 포스팅에서 뵈요!!
반응형
'Programming > Python' 카테고리의 다른 글
[프로그래밍 기초][파이썬]14. 리턴 값이란?? (0) | 2019.03.09 |
---|---|
[프로그래밍 기초][파이썬] 13.리스트 더 알기 -3(지역적 이름 리스트,명령행 인수 처리, 배열 표현하기, 디렉토리 파일 목록) (0) | 2019.02.28 |
[프로그래밍 기초][파이썬]11. 리스트 더 알기 -1(리스트 연산, 중첩리스트, 메쏘드, 순서정렬) (0) | 2019.02.28 |
[프로그래밍 기초][파이썬]10. 파이썬의 제어문(조건문과 반복문) (0) | 2019.02.23 |
[프로그래밍 기초][파이썬]9.문자열 심화(마지막) (0) | 2019.02.22 |