Python .replace()関数が正しく機能しない

スタニス・バラシオン

Pythonの.replace関数が正しく機能しない理由を理解しようとしています。私は昨日一日中答えを探していましたが、残念ながら答えが見つかりませんでした。

ファイルを開いて読み取り、リストにコピーし、リストの行数を数えて、すべての句読点(つまり、。!?など)を削除しようとしています。句読点を削除する以外はすべて実行できます(モジュールをインポートする代わりに.replace関数を使用する必要があります)。

with open('Small_text_file.txt', 'r') as myFile:        #adding lines from file to list
contents = myFile.readlines()
fileList= []
# punctuation = ['(', ')', '?', ':', ';', ',', '.', '!', '/', '"', "'"]
for i in contents:
    fileList.append(i.rstrip())

print('The Statistics are:\n','Number of lines:', len(fileList)) #first part of question



for item in fileList:
    fileList = item.replace(',', "")
    fileList = item.replace('.', "")

print(fileList)

「小さなテキストファイル」は次のとおりです。

Lorem ipsum dolorは、amet、consectetur adipiscingelitに座っています。ライブソースはピットに矢を放ちますか?Laoreet喪のligula注文。Ullamcorperレイヤーの屋外ポーチまたは車両?中期起業家のアルコール。今度はソースを見てください、しかし常に私のソースです。滅菌されたシットニブケア。モーリス最大のタンパク質製造臨床栄養。そのリレー要素自体。推奨

コードを実行すると、次のようになります。

統計は次のとおりです。

行数:6

任意の要素をお勧めします

したがって、コードはコンマとピリオド文字を削除しますが、テキストの前の5行も削除し、最後の行のみを出力します。私はここで何が間違っているのですか?

シヴァムシン

そのはず

for i,item in enumerate(fileList):
    fileList[i] = item.replace(',', "").replace('.', "")

列挙せずに、

for i in range(len(fileList)):
    fileList[i] = fileList[i].replace(',', "").replace('.', "")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python3.6でexec関数が正しく機能しない

分類Dev

Python win32guiSetAsForegroundWindow関数が正しく機能しない

分類Dev

関数without_EのPython条件が正しく機能しない

分類Dev

Python replace()関数が機能しない-新しい関数ではあるが

分類Dev

再帰的に呼び出すと、Python関数が正しく機能しないのはなぜですか?

分類Dev

Python zip()関数が機能しない

分類Dev

Python:Netcat関数が機能しない

分類Dev

Python:正規表現が正しく機能しない

分類Dev

Python関数でreplace()が機能しないのはなぜですか?

分類Dev

Python、whileループが正しく機能していない

分類Dev

python .exeが正しく機能しない

分類Dev

Pythonプロットが正しく機能しない

分類Dev

findAll-beautifulsoup-pythonが正しく機能しない

分類Dev

SeleniumExplicitがPythonで正しく機能しないのを待つ

分類Dev

Python AutoARIMAモデルが正しく機能しない

分類Dev

Python Selenium:Microsoftonlineログインが正しく機能しない

分類Dev

Python BeautifulSoup find()が正しく機能しない

分類Dev

python beautifulsoupif-in-statementが正しく機能しない

分類Dev

Pythonの追加メソッドが正しく機能しない

分類Dev

Pythonでwhileループが正しく機能しない

分類Dev

Python scipyfsolveが正しく機能しない

分類Dev

Pythonサブプロットが正しく機能しない

分類Dev

凡例がPythonで正しく機能しない

分類Dev

Python-for内部のforループが正しく機能しない

分類Dev

Pythonプログラムが正しく機能しない

分類Dev

Python ラムダ関数が正しく動作しない

分類Dev

Pythonのこの関数は正しく機能していません

分類Dev

Python 3正規表現:文の分割が正しく機能しない

分類Dev

作成した関数が機能しない(Python)

Related 関連記事

  1. 1

    Python3.6でexec関数が正しく機能しない

  2. 2

    Python win32guiSetAsForegroundWindow関数が正しく機能しない

  3. 3

    関数without_EのPython条件が正しく機能しない

  4. 4

    Python replace()関数が機能しない-新しい関数ではあるが

  5. 5

    再帰的に呼び出すと、Python関数が正しく機能しないのはなぜですか?

  6. 6

    Python zip()関数が機能しない

  7. 7

    Python:Netcat関数が機能しない

  8. 8

    Python:正規表現が正しく機能しない

  9. 9

    Python関数でreplace()が機能しないのはなぜですか?

  10. 10

    Python、whileループが正しく機能していない

  11. 11

    python .exeが正しく機能しない

  12. 12

    Pythonプロットが正しく機能しない

  13. 13

    findAll-beautifulsoup-pythonが正しく機能しない

  14. 14

    SeleniumExplicitがPythonで正しく機能しないのを待つ

  15. 15

    Python AutoARIMAモデルが正しく機能しない

  16. 16

    Python Selenium:Microsoftonlineログインが正しく機能しない

  17. 17

    Python BeautifulSoup find()が正しく機能しない

  18. 18

    python beautifulsoupif-in-statementが正しく機能しない

  19. 19

    Pythonの追加メソッドが正しく機能しない

  20. 20

    Pythonでwhileループが正しく機能しない

  21. 21

    Python scipyfsolveが正しく機能しない

  22. 22

    Pythonサブプロットが正しく機能しない

  23. 23

    凡例がPythonで正しく機能しない

  24. 24

    Python-for内部のforループが正しく機能しない

  25. 25

    Pythonプログラムが正しく機能しない

  26. 26

    Python ラムダ関数が正しく動作しない

  27. 27

    Pythonのこの関数は正しく機能していません

  28. 28

    Python 3正規表現:文の分割が正しく機能しない

  29. 29

    作成した関数が機能しない(Python)

ホットタグ

アーカイブ