공부/파이썬 2021. 8. 8. 19:14

20210808 - 점프투파이썬

02-3 리스트 자료형 

 - 일단 C의 리스트보단 좀더 쓰기 편하다.

 - a = [ 1, 2, 'd' ] 요런 식으로 

 - 리스트의 인자로 리스트를 넣을 수도 있고

 - 서로 다른 타입의 데이터를 하나의 리스트로 관리하는 것도 가능

 - 데이터 추가, 삭제, 구간자르기, 찾기(인덱스), 벡터나 배열같은 접근 가능

 - 리스트끼리 더하거나( 리스트 뒤에 더해지는 리스트가 붙음)

 - 리스트 더하기를 반복하는 곱샘도 가능하다.

 - 전체를 정렬하거나 순서를 정반대로 바꾸는 것도 한번에 가능

 

02-4 튜플 자료형

 - 수정, 삭제, 추가를 못하는 리스트

 - a = ( 1, 2, 'd' ) 요런 식으로 

 - 상수 쓰듯 쓰면 될듯

 

02-5 딕셔너리 자료형

 - 이거.. std::map 이네 

 - dicTest = { 'anem':'dddd', 1:'vbbb', 'cdv':23234, 'lis':[1,2,3,'dd'] }

 - 리스트랑 마찬가지로 서로 다른 타입의 데이터를 같은 딕셔너리 내에서 관리 가능

 - 좀더 다른거라면 value가 아니라 key에 리스트를 넣을 순 없음

 - 키값만 리스트로 볼수도 있고 dicTest.keys()

 - 반대로 value만 리스트로 볼수도 있고 dicTest.values()

 - dicTest['anem'] 이렇게 value를 접근하거나 (key 없으면 오류 발생)

 - dicTest.get('anem') 이렇게도 가능 (key 없으면 오류대신 None 반환)

 - dicTest.get('oo', 'default?' ) 이러면 key가 없으니 None 반환이지만 'default?'를 대신 반환

 - 'ㅇㅇㅇㅇ' in dicTest 이건 있냐 없냐 없으니까 False