你有一个嵌套结构。展开(如果只包含一个列表,则永远)或使用嵌套列表理解:[[w.lower() for w in line] for line in dataset]
嵌套列表理解分别处理dataset列表中的每个list。
如果您只有一个包含在dataset中的列表,那么您也可以展开:[w.lower() for w in dataset[0]]
这将生成一个直接包含小写字符串的列表,而无需进一步嵌套。
演示:>>> dataset = [['It', 'went', 'Through', 'my', 'shirt', 'And', 'came', 'out', 'The', 'back', 'and', 'hit', 'the', 'kid', 'behind', 'me', 'in', 'the', 'toe']]
>>> [[w.lower() for w in line] for line in dataset]
[['it', 'went', 'through', 'my', 'shirt', 'and', 'came', 'out', 'the', 'back', 'and', 'hit', 'the', 'kid', 'behind', 'me', 'in', 'the', 'toe']]
>>> [w.lower() for w in dataset[0]]
['it', 'went', 'through', 'my', 'shirt', 'and', 'came', 'out', 'the', 'back', 'and', 'hit', 'the', 'kid', 'behind', 'me', 'in', 'the', 'toe']