[英]Python: Split string into multiple lines using delimiter
我想在 Python 中拆分一個字符串列並保留其他列的重復數據。 有人可以就此提出建議嗎?
輸入:
100 name1 a=1,b=2 place1
輸出:
100 name1 a=1 place1
100 name1 b=2 place1
你可以用不同的方式解決它。 我的方法是:
whitespaces
分割輸入字符串,你會得到一個列表,
並獲得另一個列表。你可以看看下面的代碼:
inp="100 name1 a=1,b=2 place1"
splitedWords = inp.split()
result= splitedWords[2].split(",")
lst=[]
for i in range(len(result)):
lst.append(splitedWords[:])
for i in lst:
i[2] = result.pop(0)
print " ".join(i)
輸出:
100 name1 a=1 place1
100 name1 b=2 place1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.