Skip to main content

Command Palette

Search for a command to run...

파이썬 리스트와 딕셔너리 활용하기 (리스트 요소 대문자로 바꾸기, 딕셔너리 합 구하기)

Updated
1 min read
파이썬 리스트와 딕셔너리 활용하기 (리스트 요소 대문자로 바꾸기, 딕셔너리 합 구하기)

리스트에서 특정 요소 대문자로 변경하기

result = []을 활용하여 'kia'와 'hyundai'를 대문자로 변경하는 방법

cars = ['audi', 'bmw', 'subaru', 'kia', 'toyota', 'hyundai']

result = []

for car in cars:
    if (car == 'kia' or car == 'hyundai'):
        result.append(car.upper())

print(result)

cars 리스트의 각 요소를 순회하면서 'kia'나 'hyundai'와 일치하는 경우에만
해당 요소를 대문자로 변환하여 result 리스트에 추가한다.

if (car == 'kia' or car == 'hyundai'): 에서 or이 아니라 and면 어떻게 될까?

and는 두 조건이 모두 만족해야 참이 되는데, 기아와 현대는 동시에 참이 될 수 없기 때문에
result에는 아무 값도 추가되지 않는다.


딕셔너리의 값들의 합 구하기

sum() 함수를 활용하여 딕셔너리 values의 합을 구하는 방법

d = {'a': 15, 'b': 634, 'c': 124, 'd': -436, 'e': -235, 'f': 856, 'g': 23, 'h': 523}

answer = sum(d.values())
print(answer)

d.values()를 사용하여 딕셔너리 d의 모든 값을 가져온 후, sum() 함수를 통해 값들의 합을 계산한다.

딕셔너리의 합 구하는 방법

1. 반복문을 활용하여 딕셔너리의 값들을 순회하면서 누적하여 합 계산

answer = 0
for i in d.values():
    answer += i
print(answer)

2. sum 함수를 이용하여 합 계산

answer = sum(d.values())
print(answer)

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