编程语言
首页 > 编程语言> > 使用Python中的List Comprehension映射嵌套列表?

使用Python中的List Comprehension映射嵌套列表?

作者:互联网

我有以下代码用于在Python中映射嵌套列表以生成具有相同结构的列表.

>>> nested_list = [['Hello', 'World'], ['Goodbye', 'World']]
>>> [map(str.upper, x) for x in nested_list]
[['HELLO', 'WORLD'], ['GOODBYE', 'WORLD']]

这可以单独使用列表理解(不使用map函数)吗?

解决方法:

对于嵌套列表,您可以使用嵌套列表推导:

nested_list = [[s.upper() for s in xs] for xs in nested_list]

我个人认为地图在这种情况下要更清洁,尽管我几乎总是喜欢列表理解.所以这真的是你的呼唤,因为任何一个都可行.

标签:nested-lists,map-function,python,list,list-comprehension
来源: https://codeday.me/bug/20190929/1831496.html