我正在为我的机器人团队制作一个代码,该代码从网站获取团队级别并将其放在电子表格中。为了得到团队,我得到一个输出" 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)
`
答案 0 :(得分:0)
如果字符串总是以“frc”开头,那么如果您只是索引删除字符串,那么它在计算上和逻辑上都会更容易。
例如,如果您有字符串str = "frc2019"
,则str[3:]
将返回"2019"
。 [3:]是说给我str的子字符串,它从索引3开始并转到单词的结尾。