python - 将函数应用于列表的每个元素

标签 python list function list-comprehension

假设我有一个类似的列表:

mylis = ['this is test', 'another test']

如何将函数应用于列表中的每个元素?比如我希望能够应用 str.upper 来获取

['THIS IS TEST', 'ANOTHER TEST']

最佳答案

尝试使用 list comprehension :

>>> mylis = ['this is test', 'another test']
>>> [item.upper() for item in mylis]
['THIS IS TEST', 'ANOTHER TEST']

关于python - 将函数应用于列表的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082410/

相关文章:

java - run() 方法和其他类方法(java 线程)之间的通信

c++ - 如果您不知道传递的方法的确切类,如何将方法传递给类

javascript - D3.JS 和 Flask 的问题 - 试图获取美国 map

python - 为什么这段与查找公倍数相关的代码不起作用?

python - 在字典列表中查找索引

python - 尝试从文件制作 python 字典,但我不断收到类似 'too many values to unpack' 的错误

c - 函数调用给出参数类型不兼容的错误

python - 使用 scrapy 抓取非拉丁域名

python - pep8 是否允许在打印中使用\t

r - 从 for 循环内的列表列表中删除元素