我对 python 非常陌生
我有一个要小写的字符串数组,如何使用 for x in array 将更改应用于数组?因此:
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,它不是数组的一部分。那么如何将更改应用到数组呢?
最佳答案
简单地将字符串转换为理解本身的小写,就像这样
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]
关于python - 将更改应用于数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183034/