반응형

안녕하세요 HiCreate입니다!!!

이번 포스팅에서는 저번 포스팅에 이어


5. 반복 참조하기

6.리스트 내장 (List Comprehension)

7. 순차적 정수 리스트


를 알려드리려고 합니다


[5. 반복 참조하기]

우선 리스트 안에 리스트나 튜플이 들어있습니다.

이때 for문으로 나눠서 출력하면 순서대로 출력됩니다.


1
2
3
4
5
= [('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
= [('A',1),('B',2),('C',3)]
 
for i in s :
    print('Alphabet = %s num = %s ' % i)
cs

이런 식으로 나타낼 수 있죠.


위 그림에서

i에 맨 위의 리스트 왼쪽부터 차례대로 넣고

1번 2번 순서대로 다시 넣어서 출력시킵니다.


[6. 리스트 내장]


리스트 내장은 리스트 안에 함수가 들어가 있는 겁니다.

1
2
= [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
= [] # 공 리스트
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


그럼 오늘 포스팅은 마무리 하겠습니다.

다음 포스팅에서 뵈요!!

반응형

BELATED ARTICLES

more