본문 바로가기
신혼부부 이야기

파이썬 - 리스트

by 리얼커플 2020. 9. 8.
반응형

안녕하세요 오늘은 파이썬 자료구조 리스트에 대해서 공부해 볼게요

리스트란 일단 여러가지 element 요소들을 그룹핑 할때 활용한다고 보시면 되요~

위와 같이 x에는 숫자를, y에는 문자를, z에는 문자와 숫자를 혼합해서 코딩을 넣어봤어요. run을 돌려보면 아래 결과값이 정상적으로 출력 되는걸 볼 수 잇죠ㅎ

이렇게 나열해놓은걸 그룹화 시키는 것을 리스트라고 해요.

한번 해보도록 할게요 x+y를 지시 해서 결과 값을 보도록 할게요

우리가 원하는 대로 x+y가 함께 출력 되는것을 볼 수 있어요.

이렇게 그룹화 시키는것이 리스트 입니다. 이번에는 리스트에 있는것중 element 하나만 출력하는 것을 알아볼게요

x에 있는 숫자 3만을 추출해서 출력해 볼게요

위처럼 자 이렇게 print(X[2]) 를 하게 되면 리스트에 있는 것중에 우리가 원하는 것을 출력할 수 있습니다.

왜 x에 [2]를 넣었는데 3이 출력됐냐고 의아해 하실수도 있을거에요

[2]는 두번째에 있는 것을 출력하라고 하는건데 저번시간에 배웠듯이 코딩에서는 0부터 숫자를 셉니다.

그래서 0번째는 1, 1번째는 2, 2번쨰는 3이 된것이죠

X[0]으로 넣었으면 1이 출력되는것이구요

여기서 더 나아가 리스트에 있는것을 다른 숫자로 치환하는 방법도 배워보도록 할게요

지금처럼 위에 보시면 x에 있는 2번째 숫자를 100으로 바꿔라 하고 5번라인에 지시 코드를 넣었습니다.

그리고 출력한 결과 2번째 자리에 있던 3이라는 숫자가 100으로 바뀌어 출력된 것을 보실수 있습니다.

그럼 여기서 없는 자리부분의 숫자를 출력해 달라고 어떻게 되는지도 한번 볼게요

역시 list index out of range라는 에러 문구가 뜨게 되네요. 역시 똑똑합니다ㅎㅎ

그럼 이제 리스트에서 제일 많이 쓰는 코딩을 한번 알아보도록 해요

보통 리스트를 제일 많이 쓰는 경우는 element가 몇개나 있는지 그 길이를 알고 싶을때 많이 쓴다고 해요

x안에 element가 몇개가 있는지 물어보는 코드를 넣었어요

총 6가지 element가 있다고 나오네요

또 한가지 리스트 정렬시키는 방법도 알려드릴게요

x안에 element 숫자들이 랜덤하게 있을때 sorted를 써서 위와 같이 출력은 순차적으로 정렬되서 나오는것을 확인 할 수 있어요

또 한가지 팁은 숫자일 경우 element의 연산도 가능합니다.

그럼 다음 포스팅에는 반복문과 리스트를 같이 병용해서 연습하는 시간을 가져보도록 할게요~ㅎ

반응형

댓글