2013-12-15 97 views
0
nextt[0:1] = "*2" 

rds = int(nextt[0:1].replace("*","")) 

而且有問題,它說:​​蟒蛇3 INT()問題

我只是需要從字符串中刪除 「*」,並將其轉換爲int。

+0

'nextt'是什麼類型以允許字符串切片分配?或者你只是說明你認爲* nextt包含在切片後的內容? –

回答

4

你只切片一個字符

>>> '*2foo'[0:1] 
'*' 

更換*給你一個空字符串。也許你想分兩個角色?

>>> '*2foo'[:2] 
'*2' 

如果您切片反正隨便挑了數字字符沒有*

int(nextt[1]) 
1
int('*2'.replace('*', '')) 
  1. '*2'.replace('*', '')這個替換*用 '2' 空字符串和結果

  2. 現在你將它轉換爲int。