Python如何追加空字符串扩展列表 用于pandas Series操作
Python列表追加指定数量空字符串的实现方法
下面提供几种常用的实现方案,可根据你的使用场景选择:
方法1:列表加法(不修改原列表)
如果需要保留原有actual_list不变,直接生成新的扩展列表,用这个方案:
actual_list = [1,2,3,4,5,6,7] expected_list = actual_list + [""] * 3
方法2:extend方法(直接修改原列表)
如果不需要保留原列表内容,直接在原列表上追加元素,用这个方案:
actual_list = [1,2,3,4,5,6,7] actual_list.extend([""] * 3) # 此时actual_list已经是扩展后的结果
通用适配方案(自动计算需要补充的元素数量)
如果后续原列表长度可能变化,希望自动补空字符串到固定长度10,可以用这个更灵活的写法:
actual_list = [1,2,3,4,5,6,7] target_len = 10 # 计算需要补充的空字符串数量 pad_cnt = target_len - len(actual_list) if pad_cnt > 0: actual_list += [""] * pad_cnt
注意:因为空字符串是Python不可变类型,用
[""] * 3生成3个空字符串不会出现引用复用的异常问题,可以放心使用。
内容的提问来源于stack exchange,提问作者codette
相关产品推荐
相关产品推荐

