我是python的新手

我有一个要小写的字符串数组,如何使用数组中的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小写,它不是数组的一部分。那么如何将更改应用到阵列?

最佳答案

只需将字符串本身理解为小写即可,如下所示

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/

10-13 03:27