728x90
๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ํ๊ณ ์์๋๋ฐ ์์ํ ์ฐ์ฐ์๊ฐ ์์ด์ ์๋ ค์ฃผ๋ ค๊ณ ํ๋ค.
:= ๋ผ๋ ์ฐ์ฐ์์ธ๋ฐ ํ์ด์ฌ 3.8๋ถํฐ ์ฌ์ฉํ ์ ์๋ค.
## 1๋ฒ ์ฝ๋ -> ์ผ๋ฐ ์ฝ๋
s='walrus eat kimchi' ## s์ ๋ฌธ์์ด์ ํ ๋น
result = 'walrus' in s ## 'walrus' in s๋ฅผ result์ ํ ๋น
if result: ## result๊ฐ True๋ผ๋ฉด
print(s) ## s ์ถ๋ ฅ
print(result) ## result ์ถ๋ ฅ
## 2๋ฒ ์ฝ๋ -> := ์ฌ์ฉ
## s์ ๋ฌธ์์ด์ ํ ๋นํ๊ณ , 'walrus' in s๋ฅผ result์ ํ ๋นํ๊ณ , result๊ฐ True ๋ผ๋ฉด
if result := 'walrus' in (s := 'walrus eat kimchi'):
print(s) ## s ์ถ๋ ฅ
print(result) ## result ์ถ๋ ฅ
๊ทธ๋ฆฌ๊ณ dict()์ ๋ํด ์์๋ค. ๋๋ ์๋์ ํ์์ db๋ฅผ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ key,
1๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ value๋ก ๋ง๋ค๊ธฐ ์ํด์ ๋์ ๋๋ฆฌ๋ดํฌ๊ตฌ๋ฌธ์ผ๋ก ํด๊ฒฐํ๋ค.
def solution(id_pw, db):
db = {info[0]:info[1] for info in db}
if id_pw[0] in db.keys():
if id_pw[1] == db[id_pw[0]]:
return 'login'
else:
return 'wrong pw'
else:
return 'fail'
ํ์ง๋ง dict()๋ฅผ ์ฐ๋ฉด ์์์ key, value๋ก ๋๋ ์ค๋ค๋ ๊ฒ์ด๋ค.
def solution(id_pw, db):
# db = {info[0]:info[1] for info in db}
db = dict(db)
print(db)
# if id_pw[0] in db.keys():
# if id_pw[1] == db[id_pw[0]]:
# return 'login'
# else:
# return 'wrong pw'
# else:
# return 'fail'
728x90
๋ฐ์ํ
'๐๐ฎ๐ฉ๐๐ค๐ฃ > ๐๐ฉ๐ช๐๐ฎ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ธ์ฒ๋ฆฌ (0) | 2023.06.29 |
---|---|
ํ์ด์ฌ == ๊ณผ is ์ ์ฐจ์ด์ , ์ฃผ์๊ฐ (0) | 2023.04.24 |
ํ์ด์ฌ์ผ๋ก ์ด๋ฏธ์ง ํ์ฅ์ ๋ณ๊ฒฝํ๊ธฐ (0) | 2023.04.05 |
ํ๋ก๊ทธ๋๋จธ์ค '์ ๋ฌธ' Lv.0 ํ์ด ์๋ฃ (0) | 2023.02.18 |
๋๊ธ