为了账号安全,请及时绑定邮箱和手机立即绑定

如何从这两个整数组成的字符串中分离出两个整数?

如何从这两个整数组成的字符串中分离出两个整数?

犯罪嫌疑人X 2023-08-22 10:39:21
我有一份外部文件。文件的最后一行包含两个数字。我能够通过以下方式获得两个数字的字符串:with open("file.txt", "r") as file:    width = file.readline()    for column in file:        pass现在我只剩下这两个数字作为一个字符串,内容为“1 10”。我需要访问该字符串的 10。我已经使用过:print(re.findall('\d+', column))它只给了我 ['1', '10'] 但我实际上只需要整数 10 来进行赋值。
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

获取文件的最后一行后,您可以使用str.split()

last_line = ''

with open('test.txt') as f:

    for line in f:

        last_line = line


parts = last_line.split()   # split on whitespaces

print(parts[1])             # print second element


查看完整回答
反对 回复 2023-08-22
?
繁星coding

TA贡献1797条经验 获得超4个赞

您应该使用 split() 函数。

width = width.split(' ')[-1]

width是你的字符串变量('['1', '10']']。通常出于性能考虑,你宁愿使用 split() 而不是正则表达式。


查看完整回答
反对 回复 2023-08-22
  • 2 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信