【发布时间】:2020-06-10 13:29:34
【问题描述】:
我想使用列表推导从字符串列表中创建一个新的字符串列表。我有这个清单:
aa = ['AD123', 'AD223', 'AD323', 'AD423']
我想要一个这样的新字符串列表:
final = ['AD1', 'AD2', 'AD3', 'AD4']
我找到了列表理解并尝试了这样的方法:
final = map(lambda x: x[:3], aa)
我是否需要一个 for 循环才能将其应用于字符串列表?
【问题讨论】:
-
那里没有列表理解。如果你想使用 map:
final = list(map(lambda x: x[:3], aa)),因为 map 是一个生成器。但我会避免它。 -
我找到了列表理解并尝试了类似的方法:然后,发生了什么? 我需要一个 for 循环来将它应用于字符串列表吗? 你试过了吗?你做过研究吗?
标签: python string list substring list-comprehension