如何在Python中将多个值附加到列表

发布于 2021-01-29 18:42:57

我试图弄清楚如何在Python中将多个值附加到列表中。我知道很少有方法可以做到这一点,例如手动输入值或将附加操作放入for循环中,或appendextend函数。

但是,我想知道是否还有更整齐的方法?也许某个程序包或功能?

关注者
0
被浏览
143
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以使用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()可以附加 多个 值。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看