python - 将更改应用于数组中的元素

标签 python list

我对 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/

相关文章:

Android SQLite 查询分组依据和排序依据

python - 如何使用 f2py 分配输入数组?

python - Matplotlib:将两个 y 轴围绕零对齐

list - 在 Python 中运行多个循环

java - 如何获取arrayList的重复元素和非重复元素?

java - 列表分区

python - 如何转义通过用户输入收到的 latex 代码?

Python递归函数或循环将字符串转换为json逻辑对象

Python:使用 PyCharm 和 IDLE/python 时的不同结果

c++ - 结构初始化作为参数