0

我有一个看起来像这样的列表:

separate=[['I','wnet','to','the','mal,'],['and','bouht','a','new','shirt.'],['What','did','you','do','todya?']]

我将通过一个程序运行此程序,该程序将识别拼写错误的单词并将它们替换为正确的单词,但Webster Dictionary我正在使用的单词列表仅使用小写字母。我可以暂时将所有字母更改为小写,但最后返回原来的大写和小写单词吗?

我知道str.upper()str.lower()set.capitalize

似乎我想使用类似str.capwords()但相反的东西......我想将列表拆分为单词(已经完成),然后将大写字母设为小写。

4

1 回答 1

3

只需使用str.lower. 它将返回一个带有小写字母的新字符串,并保持原始字符串不变。因此,当您遍历诸如 之类的列表时if string.lower() in adict:,您确实使用小写进行比较并且原始字符串保持不变。

>>> a = 'ABC'
>>> a.lower()
'abc'
>>> a
'ABC'
于 2013-07-17T12:58:49.670 回答