python: 如何制作全部小写的列表?
python: how to make list with all lowercase?
我是整个 python 和数据挖掘的新手。
假设我有一个名为 data
的字符串列表
data[0] = ['I want to make everything lowercase']
data[1] = ['How Do I Do It']
data[2] = ['With A Large DataSet']
等等。我的 len(data) 给出了 50000.
我试过了
{k.lower(): v for k, v in data.items()}
它给我错误提示 'list' 对象没有属性 'items'。
我也尝试过使用 .lower() 它给了我同样的 AtrributeError.
如何在所有数据[:50000]中递归调用lower()函数,使数据中的所有字符串全部小写?
编辑:
有关更多详细信息:我有一个 json 文件,其中包含以下数据:
{'review/a': 1.0, 'review/b':2.0, 'review/c':This IS the PART where I want to make all loWerCASE}
然后我调用一个函数来获取我想要全部小写的特定评论
def lowerCase(datum):
feat = [datum['review/c']]
return feat
lowercase = [lowercase(d) for d in data]
现在我的小写列表中有所有 'review/c' 信息。
我想把所有的字符串都变成小写
您需要列表理解,而不是字典理解:
lowercase_data = [v.lower() for v in data]
如果您的列表 数据 是这样的:
data = ['I want to make everything lowercase', '', '']
data = [k.lower() for k in data]
如果你的列表数据是字符串列表的列表:
data = [['I want to make everything lowercase'], ['']]
data = [[k.lower()] for l in data for k in l]
事实是列表没有属性 'items'
我是整个 python 和数据挖掘的新手。 假设我有一个名为 data
的字符串列表data[0] = ['I want to make everything lowercase']
data[1] = ['How Do I Do It']
data[2] = ['With A Large DataSet']
等等。我的 len(data) 给出了 50000.
我试过了
{k.lower(): v for k, v in data.items()}
它给我错误提示 'list' 对象没有属性 'items'。 我也尝试过使用 .lower() 它给了我同样的 AtrributeError.
如何在所有数据[:50000]中递归调用lower()函数,使数据中的所有字符串全部小写?
编辑:
有关更多详细信息:我有一个 json 文件,其中包含以下数据:
{'review/a': 1.0, 'review/b':2.0, 'review/c':This IS the PART where I want to make all loWerCASE}
然后我调用一个函数来获取我想要全部小写的特定评论
def lowerCase(datum):
feat = [datum['review/c']]
return feat
lowercase = [lowercase(d) for d in data]
现在我的小写列表中有所有 'review/c' 信息。
我想把所有的字符串都变成小写
您需要列表理解,而不是字典理解:
lowercase_data = [v.lower() for v in data]
如果您的列表 数据 是这样的:
data = ['I want to make everything lowercase', '', '']
data = [k.lower() for k in data]
如果你的列表数据是字符串列表的列表:
data = [['I want to make everything lowercase'], ['']]
data = [[k.lower()] for l in data for k in l]
事实是列表没有属性 'items'