python3_6

joooon na·2023년 7월 6일
0

이번 시간에는 #1 loop 구조 #2 2차원 list #3 diction에 대해서 학습했다.

첫번째는 loop 구조이다.


loop 구조를 사용하는 유명한 반복문으로 for이 있다. 해당 구문은 for+어떤값+in+list의 그룹핑이름으로 작성된다. 그리고 print를 for 구문안에 위치 시키면 list의 elements가 어떤값에 들어가고 해당 값들이 print 되어 출력된다.

두번째는 2차원 list이다.


list문 안에는 if문과 동일하게 list를 담을 수 있다. list의 element들은 []를 사용하고 list에 list를 담을 때에도 []를 사용하여 작성하면 된다. 순서는 0부터 시작하고 해당 문제에서 0번의 0번이기 때문에 egoing이 출력된다.

#해당문제는 활용이다.

1방법에서는 먼저 반복문을 통해 person 값에 list 값들이 빠져나온 상태이고 print 에서 ,가 추가됐으므로 'egoing, seoul, web'과 같이 3개의 값들이 터미널에 출력된다.

2방법에서는 1방법과 동일하지만 print문이 복잡하고 정의가 안되있으므로 먼저 정의를 하고 print에 위치시키는 것이다.

3방법은 for문안의 어떤값을 list의 elements의 갯수와 동일하게 일치시킴으로써 1:1로 대응할 수 있는 방법을 사용한 것이다.

세번째는 diction(사전)이다.


list와 비슷하게 생겼지만 []가 아닌 {}를 사용하고 key와 이에 해당하는 value 값이 {key:value}의 형태로 그룹핑 된다.
또한 print를 통해 value 값을 출력하고 싶으면 print(그룹핑[key])를 하게 되면 출력이 된다. 즉 그룹핑[key]는 대응하는 value 값을 의미하는 문구이다.

For 구문에서 사용 시, 어떤값에 key를 위치시키고 반복문을 돌리게 되면, person(그룹핑)에서 value값은 들어가지 않고 key값만 출력이 된다. 그래서 print(person[key])를 하게 되면 value 값이 출력된다.

#해당 문제는 활용이다.


list안에 여러개의 diction이 elements로 구성되어있다.
1번째 반복문에서 출력은 list안에 있는 diction 값들이 그대로 출력이 된다.
2번째 반복문에서는 먼저 diction값들이 출력이 되고 한번 더 이뤄지는 반복문에서 key 값들만 출력이되지만 print 문에서 person[key]를 위치시킴으로써 value 값들도 같이 출력이 된다.

profile
배고프다

0개의 댓글