【发布时间】:2021-05-27 21:05:46
【问题描述】:
我有以下列表:-
list= ['order','orderNumber']
我想将order 括在双引号“订单”中,而不是订单号
我在列表理解中尝试了以下内容
if 'order' in list:
list = [item.replace('order', '"' + 'order' + '"') for item in list]
但输出是:- orderNumber 中的订单也用双引号括起来,这是不需要的
['"order"', '"order"Number']
预期输出是:-
['"order"', 'orderNumber']
【问题讨论】:
-
你能改一下
list[0]吗? -
为什么需要双引号?
-
它可以在列表中的任何位置
-
您正在检查
order是否在list中,然后在True中修改所有项目。您还需要检查理解。
标签: python replace list-comprehension