を印刷Iは、以下のような文字列がある: INPUT:tempstr =Pythonの2つのデリミタの間のラインから選択した文字列と同じ行の他の列と
fnameêkumarêlnameêashishêaddressêbangalore、indiaêPIN= 888888、nationalityêINDIANêcontactnumber= 888337288、emergencynum = 888222222
すべてのフィールドは、__で区切られているとします。一部のフィールドは "="または "、"で区切られています。 私はPythonで以下のような出力が必要です。 出力:=
fnameêkumarêlnameêashishêaddressêbangaloreTXT、indiaêPINê888888ênationalityêINDIANêcontactnumberê888337288êemergencynumê888222222
は、私は "=" と "」" 交換する機能を交換しようとしていますが、それはアドレス値でも、値フィールドを置き換えます。
def replace_all(text, dic):
for i, j in dic.iteritems():
text = text.replace(i, j)
return text
reps={", ":"ê",
"=":"ê"}
txt = replace_all(tempstr, reps)
print txt
それは不明です。あなたの文字列では、2つのカンマの1つを保持します。これは正常ですか?また、何を試してみるかを示すコードを追加できますか? – Nuageux
説明をよくして、試したことのいくつかのコードを書いてみてください。私はいくつかの悪い設計を疑うため、この出力の目標についても説明します。 – TasosGlrs