파이썬 – 리스트, 딕셔너리 표현
파이썬에서 비슷하게 많이 쓰는 리스트, 딕셔너리가 자꾸 헷갈린다. 🙂
관련 페이지를 찾아서 간략하게 정리해 보자. 일단 이 페이지로 방문해서 보세요 => https://sejong-kr.libguides.com/c.php?g=938119&p=6789298
리스트
정리를 해보면 리스트는 그냥 숫자 인덱스로 접근하는 그냥 C의 배열 처럼 사용하면 된다.
#생성
리스트 = [ ]
리스트 = list()
# 값 할당
numbers = [0, 0, 0, 0, 0, 0] # 0이 6개 들어있는 리스트
print(numbers)
numbers[0] = 91
numbers[1] = 11
numbers[2] = 3
numbers[3] = 45
numbers[4] = 56
numbers[5] = 15
print(numbers)
# 슬라이스
리스트[시작인덱스:끝인덱스-1]
>>> letters['A', 'B', 'C', 'D', 'E', 'F', 'G']
>>> print(letters[0:3])
['A', 'B', 'C']
딕셔너리
사전이니깐, 먼가 인덱스 대신에 찾아갈 키워드가 같이 있겠지
표현은 {} 중괄호 방식을 이용한다.
# 생성
student = { "학번":21012345, "이름":"김세종", "학과":"컴퓨터공학과" }
# 필드 추가
student["연락처"] = "010-0000-0000"
# 접근 방법
>>> student.get("이름")
"김세종"
>>> student["이름"]
"김세종"
# 키값, 밸류값 따로 출력
>>> student.keys()
dict_keys(["학번", "이름", "학과", "연락처"])
>>> student.values()
dict_values([21012345, "김세종", "컴퓨터공학과", "010-0000-0000"])
# 삭제
>>> student.clear()
>>> print(student)
{}