Skip to content

Latest commit

ย 

History

History
134 lines (93 loc) ยท 2.86 KB

File metadata and controls

134 lines (93 loc) ยท 2.86 KB

Class

class Solution:
    def average(self, salary: List[int]) -> float:

:

  • salary : List[int]
    • ์ธ์ž์˜ tyep์„ ๋ช…์‹œํ•˜๋Š” ๋ฟ ์‹ค์ œ๋กœ ๋‹ค๋ฅผ ์ˆ˜ ๋„ ์žˆ๋‹ค.
    • ์ธ์ž๋กœ salary ์ด๋ผ๋Š” ์ธ์ž๋กœ ๋“ค์–ด์™”๊ณ  list ํ˜•ํƒœ์ด๋ฉฐ int type์ด๋‹ค

->

  • -> float:
    • ํ•ด๋‹น ํ•จ์ˆ˜์˜ return type์„ ๋ช…์‹œ

for & if

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

list์™€ numpy array ์ฐจ์ด

๋ฆฌ์ŠคํŠธ๋Š” ์ˆซ์žํ˜•, ๋ฌธ์ž์—ด ๋“ฑ ๋ชจ๋“  ์ž๋ฃŒ๋ฅผ ํƒ€์ž…์„ ๋ณด์กดํ•˜์—ฌ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • (์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž๋ฃŒํ˜• ํ—ˆ์šฉ)

๋ฐ˜๋ฉด, ๋„˜ํŒŒ์ด ์–ด๋ ˆ์ด๋Š” ์ˆซ์žํ˜•๊ณผ ๋ฌธ์ž์—ด์ด ์„ž์ด๋ฉด ๋ชจ๋‘ ๋ฌธ์ž์—ด๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

  • (ํ•œ ๊ฐ€์ง€ ์ž๋ฃŒํ˜•๋งŒ ํ—ˆ์šฉ)
# ๋ฆฌ์ŠคํŠธ ์—ฐ์‚ฐ

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])

Array & list

  • sum(arr)

  • len(arr)

  • max(arr)

  • min(arr)

  • abs(num) // ์ ˆ๋Œ€ ๊ฐ’

  • from operator import mul

  • from functools import reduce

    • reduce(mul,arr)

num

  • len(str(num) : ์ž๋ฆฌ์ˆ˜
  • list(map(int, str(number))) : ์ž๋ฆฌ์ˆ˜

set

  • ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ˆœ์„œ๊ฐ€ ์—†๋‹ค(Unordered).

String

  • sorted(string) : ์ •๋ ฌ
    • ์ด๊ฑธ๋กœ ์ •๋ ฌ์€ ๊ฐ€๋Šฅํ•˜๋‚˜ ๋น„๊ต๋Š” ์•ˆ ๋œ๋‹ค.

enumerate() ํ•จ์ˆ˜

                >>> 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

dictionary

dict()

index ์™€ val ์ด ์žˆ์œผ๋ฉฐ

2์ค‘ list์™€ ๋น„์Šท


append(x)์™€ extend(iterable)๊ฐ€ ์žˆ๊ณ  ๋‘ ํ•จ์ˆ˜์˜ ์ฐจ์ด์ 