Guidelines

리슀트λ₯Ό μŠ€λ§ˆνŠΈν•˜κ²Œ ν™œμš©ν•˜λŠ” 방법

λ¦¬μŠ€νŠΈλ„ ν•˜λ‚˜μ˜ μžλ£Œν˜•μ΄λ―€λ‘œ, λ¦¬μŠ€νŠΈμ— λ‹€μ–‘ν•œ 연산을 μ μš©ν•΄ 데이터λ₯Ό 효율적으둜 μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 2개의 λ¦¬μŠ€νŠΈμ— + 연산을 μ μš©ν•˜λ©΄ 2개의 λ¦¬μŠ€νŠΈκ°€ ν•˜λ‚˜λ‘œ 합쳐지고, ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈμ— x 연산을 μ μš©ν•˜λ©΄ ν•΄λ‹Ή λ¦¬μŠ€νŠΈκ°€ 곱해진 수만큼 λ°˜λ³΅λ©λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” λ¦¬μŠ€νŠΈμ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” μ—°μ‚° 및 λ©”μ„œλ“œ(νŠΉμ • κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜)에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


리슀트 λ§μ…ˆ

2개의 리슀트λ₯Ό λ”ν•˜λ©΄ 두 λ¦¬μŠ€νŠΈκ°€ μ—°κ²°λœ ν•˜λ‚˜μ˜ λ¦¬μŠ€νŠΈκ°€ λ©λ‹ˆλ‹€.

리슀트 λ§μ…ˆ μ˜ˆμ‹œ
# 리슀트 λ§μ…ˆ list1 = [1, 2, 3] list2 = [4, 5, 6] # 두 리슀트λ₯Ό ν•©μ³μ„œ combined λ³€μˆ˜μ— μ €μž₯ combined = list1 + list2 # [1, 2, 3, 4, 5, 6] 좜λ ₯ print(combined)

리슀트 κ³±μ…ˆ

λ¦¬μŠ€νŠΈμ— μ •μˆ˜λ₯Ό κ³±ν•˜λ©΄, κΈ°μ‘΄ λ¦¬μŠ€νŠΈκ°€ κ·Έ 숫자만큼 반볡된 μƒˆλ‘œμš΄ λ¦¬μŠ€νŠΈκ°€ μƒμ„±λ©λ‹ˆλ‹€.

리슀트 κ³±μ…ˆ μ˜ˆμ‹œ
# 리슀트 κ³±μ…ˆ numbers = [0, 1, 2] # λ¦¬μŠ€νŠΈκ°€ 2번 λ°˜λ³΅ν•˜μ—¬ multiplied λ³€μˆ˜μ— μ €μž₯ multiplied = numbers * 2 # [0, 1, 2, 0, 1, 2] 좜λ ₯ print(multiplied)

리슀트의 길이 κ΅¬ν•˜κΈ°

λ¦¬μŠ€νŠΈμ— μš”μ†Œκ°€ λͺ‡ 개 μžˆλŠ”μ§€ μ•Œκ³  싢을 λ•ŒλŠ” len() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

리슀트 길이 κ΅¬ν•˜κΈ°
fruits = ["apple", "banana", "cherry"] # 리슀트의 길이λ₯Ό length λ³€μˆ˜μ— μ €μž₯ length = len(fruits) print(length) # 3 좜λ ₯

리슀트의 μ΅œμ†Œ, μ΅œλŒ€ κ°’ μ°ΎκΈ°

리슀트의 κ°’λ“€ 쀑 κ°€μž₯ μž‘μ€ κ°’μ΄λ‚˜ 큰 값을 찾을 λ•ŒλŠ” min()κ³Ό max() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

리슀트의 μ΅œμ†Œ, μ΅œλŒ€ κ°’ μ°ΎκΈ°
# μ΅œμ†Œ κ°’ μ°ΎκΈ° numbers = [5, 2, 9, 1, 7] # numbers λ¦¬μŠ€νŠΈμ—μ„œ κ°€μž₯ μž‘μ€ κ°’ μ°Ύμ•„ min_value λ³€μˆ˜μ— μ €μž₯ min_value = min(numbers) print(min_value) # 1 좜λ ₯ # numbers λ¦¬μŠ€νŠΈμ—μ„œ κ°€μž₯ 큰 κ°’ μ°Ύμ•„ max_value λ³€μˆ˜μ— μ €μž₯ max_value = max(numbers) print(max_value) # 9 좜λ ₯

리슀트의 μš”μ†Œ 합계 κ΅¬ν•˜κΈ°

μˆ«μžλ“€λ‘œ 이루어진 리슀트의 합계λ₯Ό ꡬ할 λ•ŒλŠ” sum() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

리슀트 μš”μ†Œ 합계 κ΅¬ν•˜κΈ°
# 리슀트 μš”μ†Œ 합계 κ΅¬ν•˜κΈ° expenses = [250, 150, 75, 300] # expenses 리슀트의 합계λ₯Ό total λ³€μˆ˜μ— μ €μž₯ total = sum(expenses) print(total) # 775 좜λ ₯

리슀트 μš”μ†Œ 포함 μ—¬λΆ€ ν™•μΈν•˜κΈ°

λ¦¬μŠ€νŠΈμ— νŠΉμ • 값이 ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•˜λ €λ©΄ in μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

in μ—°μ‚°μžλŠ” True λ˜λŠ” False λΆˆλ¦¬μ–Έ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

리슀트 μš”μ†Œ 포함 μ—¬λΆ€ 확인
# 리슀트 μš”μ†Œ 포함 μ—¬λΆ€ 확인 fruits = ["apple", "banana", "cherry"] print("apple" in fruits) # True 좜λ ₯ print("orange" in fruits) # False 좜λ ₯

λ¦¬μŠ€νŠΈμ—μ„œ νŠΉμ • κ°’μ˜ 인덱슀 μ°ΎκΈ°

λ¦¬μŠ€νŠΈμ—μ„œ νŠΉμ • κ°’μ˜ μœ„μΉ˜λ₯Ό μ•Œκ³  싢을 λ•ŒλŠ” index() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

이 λ©”μ„œλ“œλŠ” ν•΄λ‹Ή 값이 처음으둜 λ“±μž₯ν•˜λŠ” μœ„μΉ˜(인덱슀)λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

리슀트 νŠΉμ • κ°’ 인덱슀 μ°ΎκΈ°
# 리슀트 νŠΉμ • κ°’ 인덱슀 μ°ΎκΈ° fruits = ["apple", "banana", "cherry", "banana"] index = fruits.index("banana") print(index) # 1 좜λ ₯

1번째둜 λ“±μž₯ν•˜λŠ” "banana"λŠ” 2번째 μš”μ†Œμ΄μ§€λ§Œ, μΈλ±μŠ€λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜κΈ° λ•Œλ¬Έμ— 1이 좜λ ₯λ©λ‹ˆλ‹€.


리슀트 μ •λ ¬ν•˜κΈ°

리슀트λ₯Ό μ˜€λ¦„μ°¨μˆœ λ˜λŠ” λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•˜λ €λ©΄ sort() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

reverse=True μ˜΅μ…˜μ„ μΆ”κ°€ν•˜λ©΄ 리슀트 λ‚΄ μš”μ†Œλ₯Ό λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

리슀트 μ •λ ¬ μ˜ˆμ‹œ
# 리슀트 μ˜€λ¦„μ°¨μˆœ μ •λ ¬ numbers = [5, 2, 9, 1, 7] numbers.sort() print(numbers) # [1, 2, 5, 7, 9] 좜λ ₯ # 리슀트 λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬ numbers.sort(reverse=True) print(numbers) # [9, 7, 5, 2, 1] 좜λ ₯

μ°Έκ³  : sort() λ©”μ„œλ“œλŠ” 원본 리슀트λ₯Ό λ³€κ²½ν•˜λ©°, μƒˆλ‘œμš΄ 리슀트λ₯Ό λ°˜ν™˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 원본 리슀트λ₯Ό μœ μ§€ν•˜κ³  μ‹Άλ‹€λ©΄ sorted() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Mission
0 / 1

λ‹€μŒ 쀑 λΉˆμΉΈμ— λ“€μ–΄κ°ˆ μ—°μ‚°μžλ‘œ κ°€μž₯ μ μ ˆν•œ 것은 λ¬΄μ—‡μΌκΉŒμš”?

리슀트λ₯Ό 정해진 횟수만큼 λ°˜λ³΅ν•  λ•ŒλŠ” μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
+
x
/
%

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result