列表的操作:详细+易出错
假设有两个列表:
    list1 = [1,2,3]
    list2 = ['a','b','c']列表的操作:

1.list.append()
    append只接受一个参数
    append只能在列表的尾部添加元素,不能选择位置添加元素。
      以下操作可以看出
    >>> list1 = [1,2,3]
    >>> list1.append(4)
    >>> list1
    [1, 2, 3, 4]
    >>> list2 = ['a','b','c']
    >>> list2.append(d)        //添加字符串要加‘’
    Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
    NameError: name 'd' is not defined
    >>> list2.append('d')
    >>> list2
    ['a', 'b', 'c', 'd']

2.list.extend()
    extend()方法接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表的尾部。
    若用extend()添加元素,则需要要元素的类型是否于原列表相同,不是很好用,若是需要添加元素,用append更好。
    >>> list1.extend(list2)
    >>> list1
    [1, 2, 3, 4, 'a', 'b', 'c', 'd']
    >>> list2 = ['a','b','c']
    >>> list1 = [1,2,3]
    >>> list1.extend('a')
    >>> list1
    [1, 2, 3, 'a']
    >>> list2.extend(1)        //无法添加数字,数字为int
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'int' object is not iterable
    >>> list2.extend('1')        //可以添加字符串
    >>> list2
    ['a', 'b', 'c', '1']
    >>> list2.extend(int(1))
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'int' object is not iterable
    >>> list2 = ['a','b','c']
    >>> list2.append(1)
    >>> list2
    ['a', 'b', 'c', 1]

3.list.insert()
    insert()接受两个参数,insert(插入位置,插入元素) 插入位置是从0开始,插入的元素在第i个的前面。insert(i,x)i从0开始,元素x插入在i的前面。
    >>> num = [0,1,2,3]
    >>> num.insert(0,'a')    //插入为第0个元素,从0开始
    >>> num
    ['a', 0, 1, 2, 3]    //插入在第0个元素前面

Python——列表的操作的更多相关文章

  1. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  2. Python 列表下标操作

    Python  列表下标操作 引用网址: https://www.jianshu.com/p/a98e935e4d46

  3. Python 列表(list)操作

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  4. python列表基础操作

    Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...

  5. python列表的操作(添加)

    1. 向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且 ...

  6. python 列表常用操作(二)

    1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt impo ...

  7. python列表-简单操作

    一.下标操作(下标只能是整数,不能是浮点值) 1.用下标取值 (1)取单个值 In [69]: list01 Out[69]: [2, 3, 4, 5, 'b', 'v', 'c', 666] In ...

  8. python 列表常用操作

    例子: list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6] list2 = [7, 8, 1, 2] list3 = ['good', ...

  9. python列表的操作

    1.列表的增加: li=[] li.append("hha") print(li) li=[] li.append("hha") print(li) li.in ...

随机推荐

  1. MDN & IRC

    MDN IRC MDN IRC xgqfrms https://developer.mozilla.org/en-US/docs/Mozilla/QA/Getting_Started_with_IRC ...

  2. vue自动路由-单页面项目(非build时构建)

    博客中自动路由的原理? 答:简单点说,就是在请求页面时,根据url进行动态添加路由. 与其它自动路由博客的区别? 目前网上的博客,一般都是在build的时候进行动态路由添加,而本博客,采用的是在获得u ...

  3. 【刷题】BZOJ 2154 Crash的数字表格

    Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple).对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数.例如 ...

  4. AptanaStudio3+PHP程序远程调试的方法和步骤

    php是执行在服务器上的脚本程序,通常调试bug,直接在浏览器页面就可以打印出错误信息,凭此基本能解决所有bug,但是有时候,可以说大多数时候,php会直接处理客户端的请求,作为数据接口传递数据,没有 ...

  5. 解题:SDOI 2017 数字表格

    题面 反演题,推式子么=.= $\prod\limits_{d=1}^{min(n,m)}\prod\limits_{i=1}^n\prod\limits_{j=1}^m[gcd(i,j)==d]fi ...

  6. Luogu 1020 导弹拦截(动态规划,最长不下降子序列,二分,STL运用,贪心,单调队列)

    Luogu 1020 导弹拦截(动态规划,最长不下降子序列,二分,STL运用,贪心,单调队列) Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺 ...

  7. Laravel 项目集合

    1.  CMS LaraCMS  https://github.com/wanglelecc/laracms 2. 电商 3.  点播 MeEdu      https://github.com/Qs ...

  8. Python【读写Json文件】

    indent=10:缩进10个空格

  9. NO.1 Day 计算机基础

    计算机基础 1.编程语言的作用及与操作系统和硬件的关系 编程语言是程序员与计算机之间沟通的媒介. 一套完整的计算机系统分为计算机硬件.操作系统和软件三部分.编程语言开发的结果为软件.软件的运行在操作系 ...

  10. 安装MySQL5.7由于 Redistributable导致失败

    今天上午安装MySQL5.7时一直提示 1: Action 10:59:21: INSTALL. 1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760- ...