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

如何让Python将列表元素作为独立项追加到另一列表?

问题解决:将列表元素逐个追加到另一个列表

你当前遇到的问题是:使用append()方法将MBN2列表添加到BoutNumber2时,MBN2被当作单个嵌套元素存入,而非将它的两个元素('15'、'13')分别加入目标列表。

原因

Python的append()方法会把传入的整个对象作为单个元素添加到列表末尾。当传入的对象是列表时,这个列表就会成为目标列表里的一个嵌套元素。

解决方案

把append()替换为extend()方法,或者使用+=运算符,这两种方式都会将传入列表的每个元素逐个添加到目标列表中。

修改你的代码:

# 替换原代码中的 BoutNumber2.append(MBN2)
BoutNumber2.extend(MBN2)
# 也可以使用 += 实现相同效果
# BoutNumber2 += MBN2

修改后的完整代码片段

for test4 in soup.select('.fight_card_resume'):
    MBN2.append(test4.find('td').get_text().replace('Match ', ''))
for test7 in soup.select('.new_table_holder [itemprop="subEvent"] td'):
    BoutNumber.append(test7.get_text().strip())
    BoutNumber2 = BoutNumber[0::7]
    BoutNumber2.extend(MBN2)  # 此处替换为extend方法

效果验证

修改后打印BoutNumber2的结果会变为:

['14', '13', '12', '11', '10', '9', '8', '7', '6', '5', '4', '3', '2', '1', '12', '11', '10', '9', '8', '7', '6', '5', '4', '3', '2', '1', '15', '13']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:11:01