我正在为我的机器人团队编写一个代码,该代码从一个网站上获取团队的排名,并将其放入电子表格中。为了获得团队,我得到了一个输出“frc”“teamnumber”的字符串。所以我想摆脱“frc”而只得到组号。所以我尝试使用.replace('frc','')。这不起作用,仍然打印“frc”“团队编号”。我想知道是否有人能帮我做这件事。谢谢
`workbook = xlsxwriter.Workbook('SCOUTRANKS.xlsx')
worksheet = workbook.add_worksheet()
row = 0
col = 0
z = '2018ctsct'
def cutit(s,n):
return s[n:]
bold = workbook.add_format({'bold': True})
merge_format = workbook.add_format({
'bold': 1,
'border': 1,
'align': 'center',
'valign': 'vcenter',
'fg_color': 'yellow'})
worksheet.write(col, 0, 'Ranks', bold)
teamNumber = 'team_key'
c = teamNumber.replace('frc','')
teamRanks = tba.event_rankings(z).get('rankings')
teamrankDict = {}
for rank in teamRanks:
b = rank.get(c)
teamrankDict[rank.get("rank")] = b
row = 1
print(teamrankDict)
`
如果字符串总是以“frc”开头,那么如果只是索引以删除该字符串,那么在计算和逻辑上都会更容易
例如,如果您有一个字符串
str = "frc2019"
,那么str[3:]
将返回"2019"
。[3]是说给我str的子串,从索引3开始,一直到单词的结尾相关问题 更多 >
编程相关推荐