我有這樣的名單:Python:有沒有更簡單的方法來做到這一點?字符串的某些文本
comment = ['Item Location: AUMEL222\nLintu Testi: C:\\SSD\\important\\text.txt\nLintu Connection: 123\nItem Version: ABC.123.ABC\nItem Serial: 1234ABCD\nItem Configuration ID: ABCD1234']
我需要從這裏提取的某些項目。我已經做到了,但是一定有更簡單的方法來做到這一點。我的代碼如下所示:
key = "Item Location"
key_found = False
for line in comment:
if key_found:
get_value(line) #converts the big list to more readable state.
line2 = line
teststat = ""
FW = ""
print(line2)
for item in line2.split("\n"):
if "Item Location" in item:
Teststat = (item.strip())
if "Item Version" in item:
FW = (item.strip())
print(Teststat)
print(FW)
輸出:
Item Location : AUMEL222
Item Version : ABC.123.ABC
所以抓住幾個從字符串值通緝。 主要目標是隻打印價值。不是關鍵。但它是可以做到的:
print(Teststat.replace("Item Location: ", ""))
我真的不明白它。請告訴我什麼是輸入,你想要輸出什麼。 – Rahul
輸入是列表「評論」和想要的輸出是相同的輸出,但代碼更簡單。 –