問題タブ [difflib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - difflib.SequenceMatcher が一意の比率を返さない
2 つのストリート ネットワークを比較しようとしていますが、このコードを実行すると、.253529 の比率が返されます。一致しないストリートをクエリできるように、各行を比較して一意の値を取得する必要があります。行ごとに一意の比率値を返すにはどうすればよいですか?
# CalculateField の実行 arcpy.CalculateField_management(inFeatures, fieldName, expression, "PYTHON_9.3")
python - Pythonのdifflib.get_close_matchesの例でのカットオフ引数の使用は何ですか?
ではdifflib.get_close_matches(word, possibilities[, n][, cutoff])
、ここの用途は何ですかcutoff
。単語の一致にどのように影響しますか?
python - 望ましくない違いを報告するPython difflib
を使用して 2 つのシーケンスを比較しようとしていdifflib.Differ()
ます。ただし、理解できない望ましくない違いがいくつか見られます。誰かがこの動作とこれを解決する方法を説明できますか?
出力:
?
ここで違いが報告されているのはなぜですか? 最初の 2 つの相違点のみが報告されることを期待しています (変更のみ)。
python - difflib.SequenceMatcherで複数の一致を取得する方法は?
difflib を使用して、長いシーケンス内の短い文字列のすべての一致を識別しています。ただし、複数の一致がある場合、difflib は 1 つだけを返すようです。
私が期待した出力は次のとおりです。
実際、文字列 ACTGACT には、位置 0 と 4 に 2 つの一致する ACT が含まれており、両方ともサイズ 3 です (さらに、文字列の末尾にサイズ 0 の別の一致があります)。
複数のマッチを取得するにはどうすればよいですか? difflib が両方の位置を返すことを期待していました。
python - 翻訳された名前が同等かどうかをプログラムで判断する
2 つの翻訳された名前が同等かどうかを確認しようとしています。翻訳では、名前の順序が異なる場合があります。例えば:
「Yuk-Shing Au」と「Au Yuk Sing」は同一人物です。ratio
このような名前の値がはるかに高くなるように、このようなものを検出する方法はありますか? 次の結果に似ています。
python - Python 2.4 で「with open...」を使用して開いたファイルを比較しようとすると、SyntaxError が返される
Python 2.4.4 で 2 つのファイルを比較するにはどうすればよいですか? ファイルの長さが異なる場合があります。
サーバーには Python 2.4.4 があります。関数を使用したいのdifflib.unified_diff()
ですが、Python 2.4.4 で動作する例が見つかりません。
Stack Overflow で確認したすべてのバージョンには、次のものが含まれています。
with open ...
私が抱えている問題は、SyntaxError を生成するバージョン 2.4.4 内にあります。diff または sdiff へのシステム コールを使用することは避けたいと思います。