.replace函数不起作用,不替换我的字符串的一部分

时间:2018-03-25 21:28:18

标签: python

我正在为我的机器人团队制作一个代码,该代码从网站获取团队级别并将其放在电子表格中。为了得到团队,我得到一个输出" 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)

`

1 个答案:

答案 0 :(得分:0)

如果字符串总是以“frc”开头,那么如果您只是索引删除字符串,那么它在计算上和逻辑上都会更容易。

例如,如果您有字符串str = "frc2019",则str[3:]将返回"2019"。 [3:]是说给我str的子字符串,它从索引3开始并转到单词的结尾。