본문 바로가기

전체 글198

10. 리스트와 딕셔너리 관련 기본 함수 / 리스트 내포 / join함수 혼공파 42 ~ 47강 1. 리스트와 딕셔너리 관련 기본 함수 # 리스트 기본 함수 a = [52, 273, 32, 103, 57] print(max(a)) # 273 리스트 내에 가장 큰 값 print(max(*a)) # 리스트 전개 연산자 활용 print(min(a)) # 32 리스트 내에 가장 작은 값 print(min(*a)) print(sum(a)) # 517 리스트의 합계 # reversed() 함수 # 결과 : 한 번만 사용 가능! (이 후 이터레이터 / 클래스 관련 이유) for i in reversed(range(0, 10)): print(i) # enumerate() 함수 fruits = ["바나나", "사과", "포도"] a = enumerate(fruits) print(list(a).. 2023. 2. 20.
9. reversed() 함수 / while 반복문 / break / continue 키워드 혼공파 38 ~ 41강 1. reversed() 함수 # reversed() # 매개 변수 : 반복 가능한 것 # 결과 : 그것을 뒤집은 것 # 결과 자료형 : 이터레이터 # -> list()를 사용해 리스트로 변환해서 결과 보기 # 리스트 print(list(reversed([1, 2, 3, 4, 5]))) # [5, 4, 3, 2, 1] # 범위 print(list(reversed(range(0, 10)))) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] for i in reversed(range(0, 10)): print(i) # 별 피라미드 만들기 # height = 10 # for i in range(1, height + 1): # print("*" * i) height = 10 f.. 2023. 2. 18.
8. 범위와 반복문 / 수열 / 온라인 저지 여러 줄 입력 받기 혼공파 35 ~ 37강 1. 범위와 반복문 # 범위 # 특정한 범위 내부의 정수들을 나열하는 자료형 # (1) range(A) # 0부터 A까지의 정수를 범위로 나 # A는 포함하지 않음 # (2) range(A, B) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # range(A, B, C) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # C만큼씩 건너뛰면서 범위를 생성 print(list(range(5))) # [0, 1, 2, 3, 4] print(list(range(10, 15))) # [10, 11, 12, 13, 14] print(list(range(0, 20, 3))) # [0, 3, 6, 9, 12, 15, 18] for i in range(10): pr.. 2023. 2. 17.
7. 딕셔너리와 반복문 혼공파 32 ~ 34강 1. 딕셔너리와 반복문 # 마트에서 어떤 제품 관리 products = [ ['건망고 슬라이스', 4000, '식품', 400, '태국', '2023-0804'], ['인스타360 링크', 140000], ['와콤 프로펜', 150000] ] products[0] # ? products[1] # ? products[2] # ? # 딕셔너리라는 새로운 자료형 탄생 # {}을 사용하며 키:값으로 짝지어진 자료 형태 # 키 : 숫자, 문자열, 불(, 튜플) # 값 : 모든 값 product = { "제품명":"건망고 슬라이스", "가격": 4000, "분류": "식품", "원산지": "태국" } product["제품명"] # "건망고 슬라이스" product["가격"] # 4000 pr.. 2023. 2. 15.
6. for 반복문과 리스트, 항등원, 전개 연산자 혼공파 29 ~ 31강 1. for 반복문 1) 항등원 임의의 원소에 특정 연산을 했을 때 재귀시키는 원소 A + ? = A # 숫자 덧셈의 항등원 : 0 A * ? = A # 숫자 곱셈의 항등원 : 1 ? : 항등원 2) 총합과 총곱 a = (10, 20, 30) a1 = 10, a2 = 20, a3 = 30 총합 : 모두 더한다 >> a1 + a2 + a3 = 60 ∑a 총곱 : 모두 곱한다 >> a1 * a2 * a3 = 6000 ∏a # for 반복문 # for 반복변수 in 리스트: # 복합구문 # a의 요소가 무엇을 나타내는지 쉽게 이해할 수 있는 변수 이름 # i, j, k, l, m ... a = [1, 2, 3, 4, 5] for a_i in a: print(a_i) # 총합 sum = .. 2023. 2. 11.