問題があります。Web サイトから取得した、たとえば "ab" という式を辞書に保存しています... 問題は、式に \n が付いていて、キー全体が変更されてしまうことです。どうすればよいですか?
4 に答える
4
個々のエントリでstrip()を使用して、 '\n'
. 1つまたは2つ以上ある場合は、辞書のエントリをループするのがおそらく最も簡単です。
于 2012-08-24T02:02:54.700 に答える
2
全体を取り除きたい場合は\n
、 を使用できますstr.replace
。例えば:
# if it is a literal `\n`
some_expr.replace(r"\n", "")
# to remove actual new lines
some_expr.replace("\n", "")
すべての空白エラー (特に文字列が短い場合)を処理する簡単な方法は、空白で分割することです。
"".join(some_expr.split())
端からのみ削除したい場合はstr.strip
、@Levonが提案したように使用する必要があります。
于 2012-08-24T02:06:42.923 に答える
1
私はstring.rstrip('\ n')に部分的です-このようにすると、改行のみが削除され、文字列の右端からのみ削除されます。
于 2012-08-24T02:56:58.250 に答える
1
replaceを使用できます:
>>> 'somekey\nwithsomenewlines\n'.replace('\n', '')
>>> 'somekeywithsomenewlines'
于 2012-08-24T02:06:20.200 に答える