*์ค๋ณต์์ ์นด์ดํ
ํ๊ธฐ
*try, except ๋ฌธ ์ฌ์ฉ
count={}
lists = ["a","a","b",'apple','w','wf']
for i in lists:
try: count[i] += 1
except: count[i]=1
print(count)
๊ฒฐ๊ณผ๊ฐ : {'a': 2, 'b': 1, 'apple': 1, 'w': 1, 'wf': 1}
์์ธ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ try except๋ฅผ ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๋๊ฒ์ ์๊ฐ ๋ชปํด๋ณด์๋ค.
for๋ฌธ์ ํตํด lists์ ์์๋ฅผ ํ๋์ฉ ๊บผ๋ด์ด , count๋ผ๋ ์ด๋ฆ์ ๋์
๋๋ฆฌ์ ๋ฃ๋๋ค.
์ด๋ count(๋์
๋๋ฆฌ)์ ์ด๋ฏธ ์กด์ฌํ๋ key๊ฐ์ด๋ผ๋ฉด, try๋ฌธ์ด ์คํ๋๋ฉฐ value์ +1์ ํ๊ฒ๋๋ค.
count(๋์
๋๋ฆฌ)์ ์๋ key๊ฐ์ด๋ผ๋ฉด except๊ฐ ์คํ๋๋ฉฐ value๋ ๊ทธ๋ฅ 1๋ก ์ ์ฅ๋๋ค.
* count() ํจ์ ์ด์ฉ
lists = [1,1,1,2,2,3,4,"abc"]
cnt = lists.count(1) # ์ ์ 1์ด ๋ช๊ฐ์ธ์ง ์ฐพ๋๋ค. ->> count("์ฐพ์ ์์")
print("%s์, %d๊ฐ ์์ต๋๋ค." %(1, cnt))
๊ฒฐ๊ณผ๊ฐ >>>>>>>> 1์, 3๊ฐ ์์ต๋๋ค.
*์ค๋ณต์์ ์ญ์ , ์ ๊ฑฐํ๊ธฐ
SET ์ด์ฉํ๊ธฐ
arr = ['but', 'i', 'wont', 'hesitate', 'no', 'more', 'no', 'more', 'it', 'cannot', 'wait', 'im', 'yours']
arr = set(arr) # "arr"๋ผ๋ ๋ฆฌ์คํธ์ ๋ฐ์ดํฐ ํ์
์ set์ผ๋ก ๋ฐ๊พผ๋ค.
#set์ ์ค๋ณต์์๋ฅผ ํ์ฉํ์ง ์๋ ๋ฐ์ดํฐํํ์ด๊ธฐ ๋๋ฌธ์, ์ค๋ณต์์๋ค์ด ์ ๊ฑฐ๋๋ค.
arr = list(list3)
๊ทธ๋ฅ ํํ๋ฅผ set์ผ๋ก ๋ฐ๊พธ์๋ค๊ฐ, ๋ค์ list๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ๋๋ค. set์ ์ค๋ณต์ ํ์ฉํ์ง ์๋ ์๋ฃํํ.