gpt4 book ai didi

python - 用python中的字符串列表替换一个字符串列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:36 25 4
gpt4 key购买 nike

我有一个列表 ["a","b","c","a"] 我想用 替换 "a" ["a_1","b_1","c_1"] 这样列表就变成了 ["a_1","b_1","c_1","b","c", "a_1", “b_1”,“c_1”]

在 python 中执行此操作的最快方法是什么?

最佳答案

您可以使用 chain.from_iterable 的理解和三元语句:

from itertools import chain

L = list('abca') # ['a', 'b', 'c', 'a']

rep_key, rep_val = ('a', ['a_1', 'b_1', 'c_1'])
res = list(chain.from_iterable([i] if i != rep_key else rep_val for i in L))

['a_1', 'b_1', 'c_1', 'b', 'c', 'a_1', 'b_1', 'c_1']

关于python - 用python中的字符串列表替换一个字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52580426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com