ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 chapter-1 (리스트)
    파이썬 프로그래밍/파이썬 기초 2020. 8. 17. 00:35
    반응형



    1. 리스트의 활용 


    숫자와 문자열만을 사용하여 프로그래밍을 사용하기에 매우 어려움이 많습니다. 

    파이썬에서는 이러한 코딩을 편하게 하기위해 리스트 자료형을 제공합니다. 



    리스트의 인덱싱


    리스트는 아래와 같이 숫자의 모음으로 표현을 할 수 있다.

    또한 리스트에 접근하고 싶은 위치에 접근이 가능합니다. 


    리스트의 첫번째 위치부터 [0], [1], [2], [3], [4], [5] 으로 표현하며 리스트의 인덱싱 이라고 표현합니다. 또한 [-1],[-2]는 리스트의 제일 뒤에서 부터 1번쨰, 2번째 인덱싱을 하여 접근합니다. 



    아래는 출력한 값을 확인합니다.




    문자 또한 리스트 자료형으로 표현이 가능합니다. 접근하는 방법은 위와 같습니다. 



    아래는 출력한 값을 확인합니다.






    리스트의 슬라이싱


    문자열과 마찬가지로 리스트는 슬라이싱이 가능합니다. 슬라이싱의 뜻은 나눈다는 뜻으로 

    리스트를 우리가 원하는 위치의 시작에서 부터 끝을 나눌 수 있습니다. 



    아래는 출력을 확인합니다.






    아래는 출력을 확인합니다.





    리스트 연산


    리스트는 +(덧셈), *(곱셈) 기호를 사용할 수 있다.


    아래는 덧셈을 사용하였는데 기존의 사칙연산과는 조금 다른 a리스트 뒤에 b리스트를 합치는 역할을 합니다.



    아래는 출력을 확인합니다.





    곱셈을 사용한 결과입니다. a의 리스트를 b번 반복합니다.  리스트 자료형끼리 곱은 불가능합니다. 



    아래는 출력을 확인합니다.





    리스트 길이구하기


    len()함수는 리스트의 길이를 구하는 함수입니다. a리스트의 길이는 5를 출력. 실제 파이썬에서 많이 사용하는 함수이다. 뒤에 나오는 for에서 많이 사용하는 함수입니다. 



    아래는 출력을 확인합니다.





    리스트  수정과 삭제


    리스트의 요소를 수정하거나 삭제할 수 있다.



    a[3] = 0은 리스트의 4번째 요소를 0으로 바꾸었을때의 a를 출력한다.

    del a[1]은 a리스트의 두번째 요소를 delete하겠다. 즉 리스트의 요소를 제거하는 함수입니다. 



    아래 출력에서 보실 수 있듯이 a의 리스트의 4번째 값이 0, a의 두번째 요소 2가 제거된것을 보실 수 있습니다.





    리스트 관련 함수들


    문자열과 마찬가지로 리스트 변수 이름 뒤에 '.'를 붙여서 여러가지 리스트 관련 함수를 사용가능합니다. 간단한 몇가지에 대해서 알아보겠습니다.




    리스트에 요소 추가(append)


    리스트에서 append 함수는 리스트에 요소 추가를 위해 쓰이며 리스트의 제일 끝에 추가됩니다.








    리스트 정렬(sort)


    리스트의 sort는 리스트의 요소를 크기별로 재배열합니다.







    리스트 뒤집기(reverse)


     reverse 함수는 리스트를 역순으로 뒤집어 줍니다. 이때 리스트 요소들을 순서대로 정렬한 다음 다시 역순으로 정렬하는 것이 아니라 그저 현재의 리스트 그대로 거꾸로 뒤집습니다.






    리스트 위치반환(index)


    index(x)함수는 리스트에 x값이 있으면 x의 위치를 돌려준다.






    리스트  요소 삽입(insert)


    insert(a,b)는 리스트의 a번째 위치에 b를 삽입하는 함수입니다. 파이썬 리스트는 0부터 센다는 것을 잊지말자






    리스트 요소 제거(remove)


    remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수입니다.





    리스트 요소 끄집어 내기(pop)


    pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제합니다.





    리스트에 포함된  요소 x 개수 세기(count)


    count(x)는 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 돌려주는 함수입니다.






    리스트의 확장(extend)


    extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더하게 된다.








    반응형

    댓글

Designed by Tistory.