转换为小写:每个字母都被标记化

时间:2018-12-03 22:38:19

标签: python lowercase

我有一个文本文档,希望将其转换为小写,但是当我按以下方式进行操作时,文档的每个字母都会被标记化。为什么会发生?

with open('assign_1.txt') as g:
    assign_1 = g.read()
assign_new = [word.lower() for word in assign_1]

我得到的是

assign_new
['b',
'a',
'n',
'g',
'l',
'a',
'd',
'e',
's',
'h',]

1 个答案:

答案 0 :(得分:1)

您遍历整个输入,一次输入一个字符,然后将每个输入都转换为小写字母,然后将结果指定作为列表。比这更简单:

assign_lower = g.read().lower()

使用变量“ word”不会使您遍历单词-assign_1仍然是一个字符序列。

如果您想将其分解为单词,请使用split方法...,该方法与小写操作无关。