【发布时间】:2020-06-03 22:19:49
【问题描述】:
my_list = ['"r&d"', '"clinical trial"']
我想要的输出
my_list = ['"r%26d"', '"clinical trial"']
我的代码尝试 1:
my_list = [char.replace('&',"%26") for char in item for item in my_list]
结果 1
my_list = ['"r&d"', '"clinical trial"']
我的代码尝试 2:
my_list = [[char.replace('&',"%26") for char in item] for item in my_list]
结果 2
[['r', '%26', 'd'], ['c', 'l', 'i', 'n', 'i', 'c', 'a', 'l', ' ', 't', 'r', 'i', 'a', 'l']]
我想使用列表推导。
【问题讨论】:
标签: python string list replace list-comprehension