【发布时间】:2018-11-18 00:57:12
【问题描述】:
在将 gamepk 附加到新列表以设置和删除重复项时遇到问题。我的第一个问题只是制作一个新列表。我可以稍后再担心这个设置。
import csv
import requests
import datetime
from pprint import pprint
import pendulum
start = pendulum.datetime(2016, 4, 3)
end = pendulum.datetime(2016, 10, 2)
period = pendulum.period(start, end)
for dt in period.range('days'):
day = dt.format('DD')
month = dt.format('MM')
year = dt.format('YYYY')
the_date = str(month) + "/" + str(day) + "/" + str(year)
try:
req = requests.get('http://gd.mlb.com/components/game/mlb/year_' + str(year) + '/month_' + str(month) + '/day_' + str(day) + '/miniscoreboard.json') #
get_gameIds = req.json()['data']['games']['game']
for gameId in get_gameIds:
gamepk = gameId['game_pk']
new_gamepk = []
for pk in gamepk:
new_gamepk.append(pk)
print(new_gamepk)
在倒数第二个 for 循环之后打印 gamepk 会产生如下列表:
446877
452866
446911
446873
446870
446875
446872
446876
446867
446874
446879
446871
我觉得我应该将 gamepk 结果存储为列表.. 但我不确定。然后我要做的是将所有这些游戏包附加到一个新列表中,然后我可以调用set 并删除重复项。我理解附加的概念,但显然无法让它正常工作。任何帮助和简短的解释都会大有帮助!
【问题讨论】:
标签: python python-3.x append