Skip to main content

Command Palette

Search for a command to run...

[python study note] 사전

Dictionary

Updated
1 min read
[python study note] 사전

1. 사전

key-value pair. 키와 값이 쌍을 이룬다.

dictionary = {
    5:25,
    2:4,
    3:9
}

#값을 가져오려면 대괄호 안에 키를 넣어주면 된다.
print(dictionary[5]) #25

사전에 새로운 쌍 추가하기

dictionary[9] = 18
print(dictionary) #{5: 25, 2: 4, 3: 9, 9: 18}

2. 사전과 리스트의 차이점

사전과 리스트는 비슷해 보이지만

리스트는 인덱스가 순서대로 0, 1, 2, 3, 4로 진행되고, 사전은 순서의 개념이 없다.

또한 리스트의 인덱스는 무조건 정수값이지만, 사전의 키는 정수형일 필요가 없다.


3. 사전 활용

사전에 어떤 값이 있는지 목록 확인

사전이름.values()

ex)

dict = {
    5:25,
    2:4,
    3:9
}
print(dict.values()) #dict_values([25, 4, 9])
print(25 in dict.values()) #True

#값 하나씩 불러오기
for value in dict.values():
    print(value)

사전에서 키 불러오기

print(dict.keys()) #dict_keys([5, 2, 3])

키와 값 불러오기

for key, value in dict.items():
    print(key, value)
#5 25
#2 4
#3 9

More from this blog

s3사용 및 s3:PutBucketPolicy 권한 오류

1. S3 생성 중 정책 생성 페이지에서 s3:PutBucketPolicy 권한이 없어 오류 발생 IAM 사용이 아닌 루트 사용자 버전으로 설명 AWS IAM 콘솔 → 정책 → AdministratorAccess⁠검색→ 정책이 나타나면 사용자에 연결→ 없다면 새로운 정책 추가 없으므로 AdministratorAccess 생성 정책 생성 버튼 클릭 → JSON 탭 선택 후 아래 코드 입력 → 생성 { "Version": "2012-10-1...

Mar 12, 20252 min read9
s3사용 및 s3:PutBucketPolicy 권한 오류

챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

https://youtu.be/5soSQgVHGEA OpenAI API를 이용한 챗봇을 만들면서 대화가 길어질수록 LLM 호출 시 토큰 수 증가로 응답 시간이길어지는 문제가 발생 문제분석 여기서 생각하는 문제는 db 조회의 부하 처음 챗봇에게 부여하는 역할이 너무 긴데, 이걸 매 API 호출마다 전송함 대화 흐름을 기억하기 위해 챗봇-유저 간 대화 내용을 모두 DB에 저장한 다음 그대로 API 호출 마다 LLM에 전달함 → 모든 대화 ...

Jan 16, 20253 min read122
챗봇과 사용자의 대화 내용이 길어질수록 llm 호출 시 토큰 수가 증가하여 응답 시간이 지연되는 문제가 발생

dayeon's blog

124 posts