โ ๋ชฉํ : ๋์ ๋๋ฆฌ์์ ์ํ๋ ๊ฐ๋ง ์ถ์ถํ์ฌ ์๋ก์ด ๋์ ๋๋ฆฌ์ ๊ฐ์ ๋ฃ๊ณ ์ถ๋ค
โ ์ฝ๋
[{'leagueId': '6c2a4c6b-0480-4e00-ad41-4326684bb303', 'queueType': 'RANKED_SOLO_5x5', 'tier': 'IRON', 'rank': 'I', 'summonerId': 'DazU8kXDWtffSZmtEWQrruOs0eJy3Q39xbyGS-Zu1YYi3edi', 'leaguePoints': 86, 'wins': 3, 'losses': 2, 'veteran': False, 'inactive': False, 'freshBlood': False, 'hotStreak': False},
{'leagueId': 'eaa657f4-bb5e-43a7-859f-0a4049cb5d9d', 'queueType': 'RANKED_SOLO_5x5', 'tier': 'IRON', 'rank': 'I', 'summonerId': 'JEYRIkKDcCxaIpX8K_aATFlJCR2UAPI8CNVbPMaPh98pMEk8', 'leaguePoints': 17, 'wins': 3, 'losses': 2, 'veteran': False, 'inactive': False, 'freshBlood': False, 'hotStreak': False},
{'leagueId': 'a9cff7c7-514b-477e-b0df-70008c796721', 'queueType': 'RANKED_SOLO_5x5', 'tier': 'IRON', 'rank': 'I', 'summonerId': 'mKs-FUEKBvwef_4ibsgPKwFoDS9MXRJ6HSfDX1pv07R3b2yb', 'leaguePoints': 58, 'wins': 51, 'losses': 44, 'veteran': False, 'inactive': False, 'freshBlood': False, 'hotStreak': False}]
์ฌ๊ธฐ์ surmmondID๊ฐ๋ง ์ถ์ถํ์ฌ ์๋ก์ด ๋์ ๋๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค
โ ์ค๋ฅ
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ๋ฅผ ํตํด ๋ณธ ์ฝ๋๋ฅผ ๋๊ฐ์ด ์คํํ๋๋ฐ ์ ํ ์๋์... ๋ญ๋๊ณ !! ์ด ์ฌ๋์ ์ ๋๊ฑฐ๋๊ณ !!
for๋ฌธ ์์ฒด๋ฅผ ์ ์ดํด ๋ชปํ๋ ๊ฒ ๊ฐ์์ ๋ค๋ฅธ ์์๋ค์ ์ฐพ์๋ดค๋ค
if req.status_code==200:
data=IRON_level_I_sample
encryptedSummonerId=data['summonerId']
Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java
Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java
Please wait ... your code is running (up to 10 seconds) Write code in Python 3.11 [newest version, latest features not tested yet] Python 3.6 [reliable stable version, select 3.11 for newest] Java C (C17 + GNU extensions) C++ (C++20 + GNU extensions) JavaS
pythontutor.com
์ด ์ฌ์ดํธ๋ฅผ ํตํด for์ด ์ด๋ป๊ฒ ๋์๊ฐ๋ ์ง ํ์ธํ์
for๋ฌธ์ ๋ค ๋๋ฉด ์ค๊ฐ์ค๊ฐ์ ๊ณ์ฐ๋ seq๊ฐ๋ค์ด ๋์ค๋ ๊ฒ ์๋๊ณ ์ต์ข ์ ์ผ๋ก ๊ณ์ฐ๋ seq๊ฐ๋ง ๋์ด..
๊ทธ๋์ ์ ์ฝ๋๋ก ํ์๋ 204๋ฒ์งธ ์๋ ๊ฐ์ summonerID ๊ฐ๋ง ์ ์ ์๊ฒ ๋ ๊ฑฐ ์์
๐กํด๊ฒฐ์ฑ 1. for๋ฌธ ์ฌ์ฉ
print(response.json()[0]['summonerId'])
print(response.json()[1]['summonerId'])
print(response.json()[2]['summonerId'])
## ์ด๋ ๊ฒ ๊ฐ๋ค์ ๋ฐ๋ณตํด์ ๊ฐ์ ธ์จ ๋ค์์ ๋์
๋๋ฆฌ์ ๋ฃ์ผ๋ ค ํ์
if response.status_code==200: # api๋ฅผ ์ ๋๋ก ๊ฐ์ ธ์์ผ๋ฉด 200์ผ๋ก ํ ๋น
data=response.json()
summoner_ids_dict=[i['summonerId'] for i in data]
data์์ {} ํ์ผ์ด ์ด 205๊ฐ๊ฐ ์๋๋ฐ ๊ทธ๊ฑธ 0๋ถํฐ์์๋๋ก ๋๊น์ง i๋ฒ์งธ {}์์ summonerID๋ง ๊ฐ์ ธ์ค๊ธฐ
๐กํด๊ฒฐ์ฑ 2. append
summoner_ids_list=[]
if response.status_code==200:
data=response.json()
for item in data:
summoner_Id = item['summonerId']
summoner_ids_list.append(summoner_Id)
summoner_ids_list๋ผ๋ ๋น ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ
์์์ ์ด ๊ฒ ์ฒ๋ผ ๋๊ฐ์ด ๋ฌธ๋ฒ์ ์จ ์ค ๋ค์์ append ๊ธฐ๋ฅ์ ํ์ฉํด ๋์จ ๊ฐ๋ค์ list์ ๋ค์ ์ถ๊ฐํด์คฌ๋ค
โ ๊ฒฐ๊ณผ
์ํ๋ ๋๋ก summonerID๋ง ์ถ์ถ ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด์ ์ด ๊ฐ์ ๋ค์ ๋ฃ์ด์ puuid ๊ฐ์ ํธ์ถํด ๋ณด์
'๐ Python > ์ด๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[aiohttp] API ๋ฐ๋ณต๋๋ ๊ตฌ๋ฌธ์ ๋น๋๊ธฐ ํธ์ถ๋ก ์๊ฐ ๋จ์ถํ๊ธฐ (1) | 2024.09.11 |
---|---|
[get ๋ฉ์๋] ๋์ ๋๋ฆฌ์์ ํด๋น ํค๊ฐ๋ง ์์ ํ๊ฒ ๊ฐ์ ธ์ค๊ธฐ (0) | 2024.09.11 |
[for ๊ตฌ๋ฌธ] append ๊ธฐ๋ฅ ํ์ฉํ๊ธฐ (0) | 2024.09.11 |
[RIOT Project] Open API ํธ์ถํ๋ ๋ฒ (0) | 2024.09.09 |