`
sodler
  • 浏览: 14575 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Python内list添加内容

 
阅读更多

1. append() 追加单个元素到List的尾部,只接受一个参数,使用引号括起来的所有内容默认为字符,或者字符串,使用其他数据类型记得删掉引号。

 

>>>a=['a','b']
>>>a.append('c')
>>>a
['a','b','c']

>>> a = ['a','b','c']
>>> B = ['1','2','3']
>>> a.append('B')
>>> a.append(B)
>>> a
['a', 'b', 'c', 'B','1','2','3']

>>> C = {'name':123}
>>> a.append(C)
>>> a
['a', 'b', 'c', {'name': 123}]

>>> a.append('qwe')
>>> a
['a', 'b', 'c', 'qwe']

 

 

2. extend() 将一个列表中每个元素分别添加到另一个列表中,只接受一个参数;extend()相当于是将list B续接到list A的尾部。

 

>>> a = ['a','b','c']
>>> B = ['1','2','3']
>>> a.extend(B)
>>> a
['a', 'b', 'c', '1', '2', '3']
>>> a.extend('qwe')
>>> a
['a', 'b', 'c','q', 'w', 'e']

 

 

3. insert() 将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。

 

>>>a
['a','b','c','d']
>>>a.insert(1,'x')
>>>a
['a','x','b','c','d']

 

 

4. + 加号,将两个list相加,会返回到一个新的list对象(仅仅限制在list数据格式),注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用append()方法。

 

>>> a = ['a','b','c']
>>> B = ['1','2','3']
>>> C = {'name':123}
>>> d = a+b
>>> d
['a', 'b', 'c', '1', '2', '3']
>>> e = a+C
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: can only concatenate list (not "dict") to list

 

 

 

分享到:
评论

相关推荐

    Python问题解决,重复向列表中添加字典作为元素

    目录Python问题解决(一),重复向列表中添加字典作为元素向一个列表中添加字典作为元素时错误描述解决最后 Python问题解决(一),重复向列表中添加字典作为元素 其他python学习笔记集合: Python基础知识详解 从...

    Python中给List添加元素的4种方法分享

    在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许存储有序的、可变的元素集合。本文将详细探讨向Python列表中添加元素的四种常见方法:append(), extend(), insert(), 和使用 "+" 运算符。 1. **...

    python的list用法.doc

    在Python中,我们可以通过将元素用逗号分隔并放在方括号[]内来定义一个list。例如: ```python my_list = [1, "two", 3.0, [4, 5]] ``` 2. **访问list中的元素**: 利用索引来访问list中的特定元素。索引从0...

    Python-中LIST操作.docx

    - `extend()`:将一个列表的元素添加到另一个列表末尾,`L.extend(list)`。 - `sort()`:对列表进行排序,`L.sort()`。 - `reverse()`:反转列表元素,`L.reverse()`。 - `del`操作符:可以用于删除单个元素或...

    Python:list列表

    在Python编程语言中,列表(list)是一种非常重要的数据结构,它允许我们存储和操作一组有序的元素。列表是可变的,意味着我们可以添加、删除或修改其中的元素,这与不可变的元组(tuple)形成了鲜明对比。元组虽然...

    Python进阶内容 List Comprehension _python_

    在Python中,列表推导式(List Comprehension)是处理和构建列表的高级语法,尤其适用于需要对现有列表进行操作或者基于某种条件生成新列表的场景。 列表推导式的语法结构如下: ```python [expression for item in...

    python ListCtrl

    ### Python中的wxPython库ListCtrl组件详解 #### 一、简介 `ListCtrl`是wxPython库中的一个重要组件,主要用于显示列表数据,并提供多种显示模式(如图标模式、列表模式和报告模式等)。通过`ListCtrl`,我们可以...

    Python-Python排序容器类型SortedListSortedDict和SortedSet

    SortedList是Python中的一个有序列表,它扩展了Python的内置list类型,提供了额外的排序功能。SortedList会自动保持其元素的排序状态,无论是插入新元素还是删除现有元素,它都会立即进行调整。这在需要频繁地对列表...

    Python中列表list以及list与数组array的相互转换实现方法

    ### Python中的列表(List)及其与数组(Array)的相互转换 #### 一、Python中的列表(List) **1.1 列表的基本概念** 列表是Python中最常用的数据结构之一,它是一种有序集合,支持动态添加和删除元素。列表中的元素...

    python-student-list

    在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储一系列的元素,这些元素可以是任意类型,如整数、浮点数、字符串甚至是其他对象。"python-student-list"这个主题恰好涉及到如何使用列表...

    List列表拒绝添加重复信息

    总之,Python提供了多种方法来处理不允许添加重复信息的List,如使用Set、OrderedDict、列表推导式,以及自定义列表类。根据具体需求和性能考虑,可以选择最合适的实现方式。在陶宙元的"List列表拒绝添加重复信息...

    Python列表list操作相关知识小结

    列表生成式(List Comprehension)是Python的一个特色,它可以快速生成新的列表,根据已有的列表或其他迭代器进行计算: ```python list_d = [i for i in list_a] list_e = [i*j for i in list_a for j in list_c] ...

    python中dict的value为list时更新(csdn)————程序.pdf

    总的来说,Python字典的`update()`方法是更新或合并字典内容的有效工具,特别是当值是列表时,它可以方便地进行批量更新或添加新的键值对。正确理解和使用`update()`方法对于编写高效的Python代码至关重要。在处理...

    python中list的操作方法.doc

    ### Python中List的操作方法 #### 一、创建列表 列表是Python中最常用的数据类型之一,它允许存储不同类型的元素,并且这些元素可以通过索引轻松访问。创建列表非常简单,只需要用方括号`[]`包围一系列用逗号分隔...

    掌握在Python列表中添加元素的多种方法

    掌握在Python列表中添加元素的多种方法 在 Python 中,列表是一种基本的数据结构,用于存储多个元素。列表是可变的,可以向其添加或删除元素。本文将详细介绍在 Python 列表中添加元素的多种方法。 append() 方法 ...

    python的List和Tuple类型

    在Python中,`list` 是一种非常重要的数据结构,它表示一个有序的集合,能够存放任意类型的元素,并且支持动态地添加或删除元素。 ##### 1. 创建List ```python classmates = ['Michael', 'Bob', 'Tracy'] ``` 这里...

    python中的list数据类型

    创建一个`list`可以通过在括号`[]`内列举元素,用逗号分隔: ```python my_list = [1, 2, 'three', 4.0] ``` 或者使用`list()`函数: ```python my_list = list((1, 2, 'three', 4.0)) ``` ### 2. 访问与索引 `...

    python-list语法.docx

    - 使用`append()`方法向列表末尾添加单个元素:`my_list.append("new element")` - 使用`extend()`方法合并两个列表:`my_list.extend([another_list])` 3. **访问列表元素**: - 通过索引访问元素,索引从0开始...

    python内置函数详解01

    7. `append()`, `extend()`: 这两个方法属于列表对象,`append()`用于在列表末尾添加一个元素,`extend()`用于合并两个列表。例如,`my_list = [1, 2]`,`my_list.append(3)`后,`my_list`为[1, 2, 3];`my_list....

Global site tag (gtag.js) - Google Analytics