[英]How to substract Multiple strings from a larger string character?
我有這樣的輸入數據 -
TKTID000;SITEIDNYL01101;VIPPASS123456;TKTSOWTEST
我需要以下表格 -
TKTID = 0000
SITEID = NYL01101
VIPPASS = 123456
TKTSOW = TEST
其中 TKTID,SITEID,VIPPASS,TKTSOW 將始終保持不變。
如何在python 3.X中編寫函數以獲得所需的結果? 我是 python 新手,在網上搜索,找不到解決方案,您的幫助將不勝感激。
text1 = "TKTID000"
text2 = "SITEIDNYL01101"
text3 = "VIPPASS123456"
text4 = "TKTSOWTEST"
sht1 = "TKTID"
sht2 = "SITEID"
sht3 = "VIPPASS"
sht4 = "TKTSOW "
input1 =text1.replace(sht1,'')
input2 =text2.replace(sht2,'')
input3 =text2.replace(sht3,'')
input4 =text4.replace(sht4,'')
print(input1)
print(input2)
print(input3)
print(input4)
提前致謝 !
如果您的數據輸入始終與上述常量的順序相同,您可以這樣做
data = "TKTID000;SITEIDNYL01101;VIPPASS123456;TKTSOWTEST"
constants = ["TKTID", "SITEID", "VIPPASS", "TKTSOW"]
for i,d in enumerate(data.split(";")):
print(f"{constants[i]}={d[len(constants[i]):]}")
輸出:
TKTID=000
SITEID=NYL01101
VIPPASS=123456
TKTSOW=TEST
這使用字符串切片從字符串中切出第一部分。 切片的內容基於常量字符串/數據拆分事物中的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.