質問を見ていただきありがとうございます。
情報系を専攻している大学生です。
早速質問に入らせていただきます。
現在、二つの文字列の差分情報をリストに格納していき、最終的にはpandasのデータフレームに格納するプログラムを作成しています。
その中でよくわからない表示がされているため質問させていただきました。
現在のプログラムでは、**difflib.ndiff(s1, s2)**を用いて文字列差分を計算しているのですが、print文にて出力した際に差分情報が<generator object Differ.compare at 0x0000023…のように表示されています。
以降、リストをデータフレームに変換した際も同様の表示がされており困っております。
<generator object Differ.compare at 0x0000023…を本来の表示に戻すにはどうしたらよいのでしょうか
よろしければ、回答お願いいたします。
python
1# プログラムはイメージです 2diff = [] 3s1 = "public main ....." 4s2 = "public main ....." 5 6diff.append(difflib.ndiff(s1.split(),s2.split())) 7print(diff) 8 9<出力> 10<generator object Differ.compare at 0x0000023.... 11・ 12・ 13・ 14 15``` 16 17環境 18windows10 19python 3.7系
回答1件
あなたの回答
tips
プレビュー