如果我有一個列表的字符串:追加兩個整數列出「..」的Python
first = []
last = []
my_list = [' abc 1..23',' bcd 34..405','cda 407..4032']
我怎麼會追加側翼..到其對應的列表中的號碼?得到:
first = [1,34,407]
last = [23,405,4032]
我不會介意的字符串或者是因爲我可以轉換成int後
first = ['1','34','407']
last = ['23','405','4032']
什麼是r'期間。 ? 也\ d +做什麼? –
@ draconisthe0ry:'\ d'匹配一個數字,'\ d +'匹配*一個或多個*數字。 'r'是Python的原始字符串符號(http://en.wikipedia.org/wiki/String_literal#Raw_strings)。看看這個其他問題的例子,當不使用'r''會影響你的匹配:http://stackoverflow.com/questions/2241600/python-regex-r-prefix。 –