使用以下基本脚本,我可以使用sports包获取所有当前匹配项:
import sports
all_matches = sports.all_matches()
s = all_matches['soccer']
print(s)
>> [Saham 1-2 Al Shabab, Cuanda Cubango FC 1-2 Academica Lobito, Recreativo Da Caala 0-2 Primeiro De Agosto, Progresso Associacao 0-0 Santa Rita De Cassia, Wapda 1-1 Karachi Electric, Tooro United 2-0 Bright Stars FC, Bul FC 2-2 Nyamityobora, Paidha Black Angels 1-1 Maroons FC, Express FC 0-0 Ndejje University, Pakistan Navy 1-0 National Bank, La Roda 0-0 Atletico Ibanes] [Finished in 10.4s]
我希望拆分列表,以便每行匹配如下:
import sports
all_matches = sports.all_matches()
s = all_matches['soccer']
soccer = [i.replace(',', '\n') for i in s]
print(soccer)
AttributeError: 'Match' object has no attribute 'replace'
期望产量:
>>[Saham 1-2 Al Shabab
>>Cuanda Cubango FC 1-2 Academica Lobito
>>Recreativo Da Caala 0-2 Primeiro De Agosto
>>Progresso Associacao 0-0 Santa Rita De Cassia
>>Wapda 1-1 Karachi Electric
>>Tooro United 2-0 Bright Stars FC
您正在使用的库中的^{} 类定义了相同的
__repr__
和__str__
方法,它们返回一个由主队名称、主队得分、客队得分和客队名称组成的字符串。这就是为什么打印匹配列表时会看到结果。你知道吗变量
s
是list
个Match
对象。你知道吗有两种方法可以在单独的行上打印每个匹配项。你知道吗
可以使用for循环打印每个匹配项:
或者可以使用str.join方法将所有对象的字符串表示形式连接在一起,中间有换行符:
相关问题 更多 >
编程相关推荐