class Solution:
def average(self, salary: List[int]) -> float:- salary : List[int]
- ์ธ์์ tyep์ ๋ช ์ํ๋ ๋ฟ ์ค์ ๋ก ๋ค๋ฅผ ์ ๋ ์๋ค.
-
์ธ์๋ก salary ์ด๋ผ๋ ์ธ์๋ก ๋ค์ด์๊ณ list ํํ์ด๋ฉฐ int type์ด๋ค
- -> float:
- ํด๋น ํจ์์ return type์ ๋ช ์
a=[]
for i in range(0,5):
a.append(i)
a= [ i for i in range(0,5)]
-------
True if len(a)< 1 else False๋ฆฌ์คํธ๋ ์ซ์ํ, ๋ฌธ์์ด ๋ฑ ๋ชจ๋ ์๋ฃ๋ฅผ ํ์ ์ ๋ณด์กดํ์ฌ ๊ฐ์ง ์ ์์ต๋๋ค.
- (์ฌ๋ฌ ๊ฐ์ง ์๋ฃํ ํ์ฉ)
๋ฐ๋ฉด, ๋ํ์ด ์ด๋ ์ด๋ ์ซ์ํ๊ณผ ๋ฌธ์์ด์ด ์์ด๋ฉด ๋ชจ๋ ๋ฌธ์์ด๋ก ์ ํ๋ฉ๋๋ค.
- (ํ ๊ฐ์ง ์๋ฃํ๋ง ํ์ฉ)
# ๋ฆฌ์คํธ ์ฐ์ฐ
a = [1, 3, 5]
b = [2, 4, 6]
a + b # [1, 3, 5, 2, 4, 6]
# ํ์ฉํ์ง ์์ : a - b, a * b, a / b
a * 3 # [1, 3, 5, 1, 3, 5, 1, 3, 5]
-----
# ๋ํ์ด ์ด๋ ์ด ์ฐ์ฐ
a = np.array([1, 3, 5])
b = np.array([2, 4, 6])
a + b # array([ 3, 7, 11])
a * b # array([ 2, 12, 30])
a + 2 # array([3, 5, 7])
a * 3 # array([ 3, 9, 15])-
sum(arr)
-
len(arr)
-
max(arr)
-
min(arr)
-
abs(num) // ์ ๋ ๊ฐ
-
from operator import mul
-
from functools import reduce
- reduce(mul,arr)
- len(str(num) : ์๋ฆฌ์
- list(map(int, str(number))) : ์๋ฆฌ์
- ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค.
- ์์๊ฐ ์๋ค(Unordered).
- sorted(string) : ์ ๋ ฌ
- ์ด๊ฑธ๋ก ์ ๋ ฌ์ ๊ฐ๋ฅํ๋ ๋น๊ต๋ ์ ๋๋ค.
>>> for entry in enumerate(['A', 'B', 'C']):
... print(entry)
...
(0, 'A')
(1, 'B')
(2, 'C')
>>> for i, letter in enumerate(['A', 'B', 'C']):
... print(i, letter)
...
0 A
1 B
2 C
>>> for i, letter in enumerate(['A', 'B', 'C'], start=1):
... print(i, letter)
...
1 A
2 B
3 C
dict()
index ์ val ์ด ์์ผ๋ฉฐ
2์ค list์ ๋น์ท