-3
DB00002
DB00914
DB00222
DB01056
我有一個數據庫ID列表,並希望修剪它只包含數字例如(2,914,222,1056)我如何在Python中執行此操作?非常感謝!拆分標識符字符串python
DB00002
DB00914
DB00222
DB01056
我有一個數據庫ID列表,並希望修剪它只包含數字例如(2,914,222,1056)我如何在Python中執行此操作?非常感謝!拆分標識符字符串python
只是排除前兩個字符並將其餘轉換爲int
。
data = ["DB00002", "DB00914", "DB00222", "DB01056"]
print [int(item[2:]) for item in data ]
# [2, 914, 222, 1056]
如果你不知道它們是不是數字,你可以跳過它們使用生成器表達式的字符數,這樣
[int("".join(char for char in item if char.isdigit())) for item in data]
假設,你要刪除的弗里斯特2個字符和將其餘的轉換爲整數:
text = "DB00914"
num = int(text[2:])
並且所有字符串都以'DB'開頭? –