Python 문법(2)

1 minute read

list자료구조

list자료구조의 예이다.

x = [1,2,3,4,5]
y = ["hello","hi"]
z = [1,2,3,"hello","hi"]

print(x[0])
x[3] = 10

list 자료구조 기능들

  1. 리스트의 길이를 반환 len(변수)

  2. 리스트를 정렬 sorted(변수)

  3. 리스트가 모두 숫자로 되어있을때 모든 항목의 합 sum(변수)

  4. 리스트의 항목을 반복문을 통해 출력하기

     x = [1,2,3,4,5]
    
    
     for i in x:
         print(i)
    
  5. element의 값의 index 위치 찾기

     x = [1,2,3,4,5]
    
    
     print(x.index(3)) 
     print(3 in x)
    

    -> 2가 출력 -> true가 출력

tuple

  1. 리스트 자료구조와 다르게 소괄호 사용

       x = (1,2,3,4,5)
       y = (1,2,"hello")
       z = tuple()
    
  2. 튜플은 리스트와 다르게 내용을 수정하지 못한다.

           x = (1,2,3,4,5)
           y = (1,2,"hello")
    
           x[0] = 10
    

    -> 에러 발생

딕셔너리

  1. 딕셔너리는 대괄호 사용

       x = {1,2,3,4,5}
       y = {1,2,"hello"}
       z = dict()
    
  2. c언어의 자료구조와 비슷함

       x = {
           "name" : "창민",
           "age" : 24
       }
       print(x)
       print(x["name"])
       print("name" in x)
    

    -> x의 “name”에 해당하는 값을 찾을 수 있다.

  3. 유용한 함수들

    • keys - 모든 값들의 key값을 보여준다.
       x = {
           "name" : "창민",
           "age" : 24
       }
       print(x.keys())
    
    • values - 모든 값들의 value값을 보여준다.
       x = {
           "name" : "창민",
           "age" : 24
       }
       print(x.values())
    
  4. for문을 통해서 호출 할 수 있다.

       x = {
           "name" : "창민",
           "age" : 24
       }
       for i in x:
           print("key " + str(i))
           print("value " + str(x[i]))
    
  5. 튜플과 다르게 값을 수정 할 수 있다.

       x = {
           "name" : "창민",
           "age" : 24
       }
       x[0] = "이창민"
       x["age"] = 26
    

    -> 0이라는 키가 새로 생김

Tags:

Categories:

Updated:

Leave a comment