Python如何向嵌套列表的指定行追加新字符串?
操作方法
你之前直接调用arrangement.append()是给最外层的大列表新增元素,自然无法操作到内部的嵌套子列表。
Python 列表采用从0开始的索引规则,你要操作的第三行对应的子列表索引为2,先取到这个子列表再执行追加操作即可:
# 示例:将字符串"new_str"追加到第三行末尾 arrangement[2].append("new_str")
操作完成后,原列表会变为以下结构:
[ ["p1", "p2", "p3", "p4"], ["p5", "p6", "p7", "p8"], ["p9", "p10", "p11", "p12", "new_str"], ["p13", "p14", "p15", "p16"] ]
扩展说明
如果需要把字符串插入到第三行的指定位置而非末尾,可以使用insert()方法,示例如下:
# 示例:将字符串"new_str"插入到第三行的第2个位置(索引为1) arrangement[2].insert(1, "new_str")
内容的提问来源于stack exchange,提问作者Somebody
相关产品推荐
相关产品推荐

