如何在Python中将多个值附加到列表
我试图弄清楚如何在Python中将多个值附加到列表中。我知道很少有方法可以做到这一点,例如手动输入值或将附加操作放入for
循环中,或append
和extend
函数。
但是,我想知道是否还有更整齐的方法?也许某个程序包或功能?
-
您可以使用sequence方法
list.extend
将列表从任意迭代类型中扩展为多个值,无论是另一个列表还是提供值序列的任何其他事物。>>> lst = [1, 2] >>> lst.append(3) >>> lst.append(4) >>> lst [1, 2, 3, 4] >>> lst.extend([5, 6, 7]) >>> lst.extend((8, 9, 10)) >>> lst [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> lst.extend(range(11, 14)) >>> lst [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
因此,您可以
list.append()
用来附加 单个 值,也list.extend()
可以附加 多个 值。