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

Python如何在含斜杠的列表元素前拆分列表并为短列表填充NA

实现代码

# 原列表(避免使用list作为变量名覆盖内置函数,重命名为original_list)
original_list = ['09/30', '16:30','A','B','5','100','10/01','16:30','C','D','4', '10/02','16:30','E','F']

# 第一步:按包含/的元素拆分列表
split_result = []
current_sublist = []
for item in original_list:
    if '/' in item:
        if current_sublist:
            split_result.append(current_sublist)
        current_sublist = [item]
    else:
        current_sublist.append(item)
# 追加最后一个未存入的子列表
if current_sublist:
    split_result.append(current_sublist)

# 第二步:用NA填充短子列表到最大长度
max_length = max(len(sublist) for sublist in split_result)
final_result = [sublist + ['NA'] * (max_length - len(sublist)) for sublist in split_result]

# 输出结果
print(final_result)

运行输出

[['09/30', '16:30', 'A', 'B', '5', '100'], ['10/01', '16:30', 'C', 'D', '4', 'NA'], ['10/02', '16:30', 'E', 'F', 'NA', 'NA']]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:27:01