将两个变量合并为一个变量

3

我有两个变量,现在想将它们合并成一个变量。

import requests
from pprint import pprint

req = requests.get('https://www.fantasylabs.com/api/sportevents/4/02_03_2018/team-ratings/')
data = req.json()

for event in data:
    ed = event['EventDetails']
    prop = ed['Properties']
    home = prop['HomeTeamShort']
    away = prop['VisitorTeamShort']
    teams = home, away

    print(home,away)

结果:

PHI OTT
MTL ANA
WPG COL
NYI CLB
NJD PIT
FLA DET
BUF STL
BOS TOR
NAS NYR
DAL MIN
CGY CHI
VAN TB
LA ARI

使用上面的teams变量,我想将它们合并为1个。如何使得两个名称都在teams变量中?


创建一个字典并将它们添加进去。 - Orhan Solak
我所需要的是通过创建像你提到的字典来解决问题。然后编写一个for循环来提取它们。感谢您提供的所有建议! - Michael T Johnson
3个回答

4

现在,teams的形式是这样的:(主队,客队)

您可以使用join语句将team的元素打印为单个字符串:

print(" ".join(teams))

>>>PHI OTT

1
使用 print("\n".join(teams)) 是我想要的。谢谢! - Michael T Johnson

2
我会为一些层次结构创建一个字典。
teams = {"home": home, "away": away}

这样你可以使用同一个变量引用它们,但它们仍然保持独立性。

print(teams["home"] + " vs. " + teams["away"])

1
如果您只想将这两个值连接起来,而不是分别访问它们,则可以这样说: teams = home + ' ' + away

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接