亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從這兩個整數組成的字符串中分離出兩個整數?

如何從這兩個整數組成的字符串中分離出兩個整數?

犯罪嫌疑人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 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號