You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中为列表元素添加额外字符以扩展列表的实现方法

实现Python列表元素拼接并追加的方案

这里提供两种简洁的实现方式,均能满足需求:

方法一:嵌套循环逐元素追加

先保存列表b的原始元素(避免遍历过程中因列表长度变化重复处理),再遍历a中的每个后缀,逐个拼接原始b的元素后追加到b末尾:

a = ['1', '2']
b = ['text', 'foo', 'bar']

original_b = b.copy()
for suffix in a:
    for item in original_b:
        b.append(f"{item}{suffix}")

# 验证结果
print(b)
# 输出: ['text', 'foo', 'bar', 'text1', 'foo1', 'bar1', 'text2', 'foo2', 'bar2']

方法二:列表推导式生成新元素后扩展

用列表推导式一次性生成所有拼接后的元素,再通过extend()方法批量追加到b中,代码更简洁:

a = ['1', '2']
b = ['text', 'foo', 'bar']

new_items = [f"{item}{suffix}" for suffix in a for item in b]
b.extend(new_items)

# 验证结果
print(b)
# 输出: ['text', 'foo', 'bar', 'text1', 'foo1', 'bar1', 'text2', 'foo2', 'bar2']

两种方法都能达成目标,方法二更适合追求代码简洁性的场景,方法一步骤直观,便于理解逻辑。

内容的提问来源于stack exchange,提问作者burner8268

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 15:45:10