我是python的新手
我有一个我希望小写的字符串数组,如何在数组中使用for x对数组应用更改?就这样:
with open(pathBlackList+'/blacklist.txt') as file:
blackList = [line.strip() for line in file]
for i in blackList:
i=i.lower()
print i
return blackList
我写的这段代码并没有将小写应用于数组,我可以理解为什么它这样做,它只是降低了变量i,它不是数组的一部分。那么如何将更改应用于数组呢?
答案 0 :(得分:4)
只需在理解本身中将字符串转换为小写,就像这样
blackList = [line.strip().lower() for line in file]
此外,您可能希望使用os.path.join
来组成这样的路径字符串
with open(os.path.join(pathBlackList, 'blacklist.txt')) as file:
return [line.strip().lower() for line in file]