728x90
์๋ ํจ์๋ ํ์ด์ฌ๋ง์ ๊ณ ์ ํ ๊ธฐ๋ฅ๋ค์ด๋ค.
์๋ง ๋ค๋ฅธ ์ธ์ด์์๋ ๋ณด๊ธฐ ํ๋ ํํ์ ๊ธฐ๋ฅ๋ค์ด๊ธฐ ๋๋ฌธ์,
๋ชจ๋ฅด๋๋ผ๋ ๊ฐ๋ฐํ๋ ๋ฐ ํฐ ๋ฌธ์ ๋ ์๋ค๋ ์ !
- ๋ฆฌ์คํธ์ ์ ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ณธ ํจ์: min( ), max( ), sum( )
- ๋ฆฌ์คํธ ๋ค์ง๊ธฐ: reversed( )
- ํ์ฌ ์ธ๋ฑ์ค๊ฐ ๋ช ๋ฒ์งธ์ธ์ง ํ์ธํ๊ธฐ: enumerate( )
- ๋์ ๋๋ฆฌ๋ก ์ฝ๊ฒ ๋ฐ๋ณต๋ฌธ ์์ฑํ๊ธฐ: items( )
- ๋ฆฌ์คํธ ์์ for๋ฌธ ์ฌ์ฉํ๊ธฐ: ๋ฆฌ์คํธ ๋ดํฌ
โท ๋ฆฌ์คํธ์ ์ ์ฉํ ์ ์๋ ๊ธฐ๋ณธ ํจ์: min( ), max( ), sum( )
min( ): ๋ฆฌ์คํธ ๋ด๋ถ์์ ์ต์๊ฐ ์ฐพ๊ธฐ
max( ): ๋ฆฌ์คํธ ๋ด๋ถ์์ ์ต๋๊ฐ ์ฐพ๊ธฐ
sum( ): ๋ฆฌ์คํธ ๋ด๋ถ์์ ๊ฐ์ ๋ชจ๋ ๋ํ๊ธฐ
โท reversed( ) ํจ์๋ก ๋ฆฌ์คํธ ๋ค์ง๊ธฐ
# ๋ฆฌ์คํธ๋ฅผ ์ ์ธํ๊ณ ๋ค์ง๊ธฐ
list_a = [1, 2, 3, 4, 5]
list_reversed = reversed(list_a)
# ์ถ๋ ฅ
print("# reversed( ) ํจ์")
print("reversed([1, 2, 3, 4, 5]):", list_reversed)
print("list(reversed([1, 2, 3, 4, 5])):", list(list_reversed))
print( )
# ๋ฐ๋ณต๋ฌธ์ ์ ์ฉ
print("# reversed( ) ํจ์์ ๋ฐ๋ณต๋ฌธ")
print("for i in reversed([1, 2, 3, 4, 5]):")
for i in reversed(list_a):
print("-", i)
< ์คํ ๊ฒฐ๊ณผ>
# reversed( ) ํจ์
reversed([1, 2, 3, 4, 5]): <list_reverseiterator object at 0x031F21D0>
list(reversed([1, 2, 3, 4, 5])): [5, 4, 3, 2, 1]
# reversed( ) ํจ์์ ๋ฐ๋ณต๋ฌธ
for i in reversed([1, 2, 3, 4, 5]):
- 5
- 4
- 3
- 2
- 1
โท enumerate( ) ํจ์์ ๋ฐ๋ณต๋ฌธ ์กฐํฉํ๊ธฐ
# ๋ณ์๋ฅผ ์ ์ธ
example_list = ["์์A", "์์B", "์์C"]
# ๊ทธ๋ฅ ์ถ๋ ฅ
print("# ๋จ์ ์ถ๋ ฅ")
print(example_list)
print( )
# enumerate( ) ํจ์ ์ ์ฉํด์ ์ถ๋ ฅ
print("# enumerate( ) ํจ์ ์ ์ฉ ์ถ๋ ฅ")
print(enumerate(example_list))
print( )
# list( ) ํจ์๋ก ๊ฐ์ ๋ณํํด์ ์ถ๋ ฅ
print("# list( ) ํจ์๋ก ๊ฐ์ ๋ณํ ์ถ๋ ฅ")
print(list(enumerate(example_list)))
print( )
# for ๋ฐ๋ณต๋ฌธ๊ณผ enumerate( ) ํจ์ ์กฐํฉํด์ ์ฌ์ฉ
print("# ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐํฉํ๊ธฐ")
for i, value in enumerate(example_list):
print("{ }๋ฒ์ฌ ์์๋ { }์ ๋๋ค.".format(i, value))
< ์คํ ๊ฒฐ๊ณผ >
# ๋จ์ ์ถ๋ ฅ
['์์A', '์์B', '์์C']
# enumerate( ) ํจ์ ์ ์ฉ ์ถ๋ ฅ
<enumerate object at 0x02A43CB0>
# list( ) ํจ์๋ก ๊ฐ์ ๋ณํ ์ถ๋ ฅ
[{0, '์์A'), (1, '์์B'), (2, '์์C')]
# ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐํฉํ๊ธฐ
0๋ฒ์งธ ์์๋ ์์A์ ๋๋ค.
1๋ฒ์งธ ์์๋ ์์B์ ๋๋ค.
2๋ฒ์งธ ์์๋ ์์C์ ๋๋ค.
โท ๋์ ๋๋ฆฌ์ itmes( ) ํจ์์ ๋ฐ๋ณต๋ฌธ ์กฐํฉ
# ๋ณ์ ์ ์ธ
example_dictionary = {
"ํคA": "๊ฐA",
"ํคB": "๊ฐB",
"ํคC": "๊ฐC",
}
# ๋์ ๋๋ฆฌ์ item( ) ํจ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ
print("# ๋์ ๋๋ฆฌ์ item( ) ํจ์")
print("item( ):", example_dictionary.item( ))
print( )
# for ๋ฐ๋ณต๋ฌธ๊ณผ item( ) ํจ์ ์กฐํฉํด์ ์ฌ์ฉ
print("# ๋์ ๋๋ฆฌ์ item( ) ํจ์์ ๋ฐ๋ณต๋ฌธ ์กฐํฉํ๊ธฐ")
for key, element in example_dictionary.items( ):
print("dictionary[{ }] = { }".format(key, element))
< ์คํ ๊ฒฐ๊ณผ >
# ๋์ ๋๋ฆฌ์ item( ) ํจ์
item( ): dict_items(['ํคA', '๊ฐA'), ('ํคB', '๊ฐB'), ('ํคC', '๊ฐC')]
# ๋์ ๋๋ฆฌ์ item( ) ํจ์์ ๋ฐ๋ณต๋ฌธ ์กฐํฉํ๊ธฐ
dictionary[ํคA] = ๊ฐA
dictionary[ํคB] = ๊ฐB
dictionary[ํคC] = ๊ฐC
_์ด์ด์ ์์ฑ ์์
728x90
'์์ฝ ์ ๋ฆฌ > ํ์ด์ฌ ํจ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํจ์[2] (0) | 2024.02.06 |
|---|---|
| ํจ์[1] (2) | 2024.02.01 |