Python 문법(2)
list자료구조
list자료구조의 예이다.
x = [1,2,3,4,5]
y = ["hello","hi"]
z = [1,2,3,"hello","hi"]
print(x[0])
x[3] = 10
list 자료구조 기능들
- 
    리스트의 길이를 반환 len(변수) 
- 
    리스트를 정렬 sorted(변수) 
- 
    리스트가 모두 숫자로 되어있을때 모든 항목의 합 sum(변수) 
- 
    리스트의 항목을 반복문을 통해 출력하기 x = [1,2,3,4,5] for i in x: print(i)
- 
    element의 값의 index 위치 찾기 x = [1,2,3,4,5] print(x.index(3)) print(3 in x)-> 2가 출력 -> true가 출력 
tuple
- 
    리스트 자료구조와 다르게 소괄호 사용 x = (1,2,3,4,5) y = (1,2,"hello") z = tuple()
- 
    튜플은 리스트와 다르게 내용을 수정하지 못한다. x = (1,2,3,4,5) y = (1,2,"hello") x[0] = 10-> 에러 발생 
딕셔너리
- 
    딕셔너리는 대괄호 사용 x = {1,2,3,4,5} y = {1,2,"hello"} z = dict()
- 
    c언어의 자료구조와 비슷함 x = { "name" : "창민", "age" : 24 } print(x) print(x["name"]) print("name" in x)-> x의 “name”에 해당하는 값을 찾을 수 있다. 
- 
    유용한 함수들 - keys - 모든 값들의 key값을 보여준다.
 x = { "name" : "창민", "age" : 24 } print(x.keys())- values - 모든 값들의 value값을 보여준다.
 x = { "name" : "창민", "age" : 24 } print(x.values())
- 
    for문을 통해서 호출 할 수 있다. x = { "name" : "창민", "age" : 24 } for i in x: print("key " + str(i)) print("value " + str(x[i]))
- 
    튜플과 다르게 값을 수정 할 수 있다. x = { "name" : "창민", "age" : 24 } x[0] = "이창민" x["age"] = 26-> 0이라는 키가 새로 생김 
Leave a comment