比如说要交换两个的顺序,用中间变量temp即可,和java的方法一样

>>> mix
[1, '小尹', 5, '小虎', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
>>> mix[1]
'小尹'
>>> mix[2]
5
>>> temp = mix[3]
>>> mix[3]=mix[1]
>>> mix
[1, '小尹', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
>>> mix[1] = temp
>>> mix
[1, '小虎', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花', '小草']
>>>

列表的删除方法:

1.remove需要知道其值

mix.remove("小草")
>>> mix
[1, '小虎', 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']

2.del 直接根据下标删除

>>> mix
[1, 5, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
>>> del mix[1]
>>> mix
[1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
>>>

3.pop (剔除)。默认是删除最后一个值,也可以知道要删除的值,也可以根据下标删除

mix
[1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1', '校花']
>>> mix.pop()
'校花'
>>> mix
[1, '小尹', 3.5, [1, 2, 2], '葫芦娃', 0, '1']
>>> name = mix.pop()
>>> name
'1'
>>> mix.pop(1)
'小尹'
>>> mix
[1, 3.5, [1, 2, 2], '葫芦娃', 0]
>>>

==========================

slice 列表分片,得到的是原来列表的一个拷贝

>>> mix
[1, 3.5, [1, 2, 2], '葫芦娃', 0]
>>> mix[1:3]
[3.5, [1, 2, 2]]
>>>

列表的拷贝

>>> mix
[1, 3.5, [1, 2, 2], '葫芦娃', 0]
>>> mix[1:3]
[3.5, [1, 2, 2]]
>>> mix2 =mix[:]
>>> mix2
[1, 3.5, [1, 2, 2], '葫芦娃', 0]
>>>

>>> mix[:3]
[1, 3.5, [1, 2, 2]]
>>> mix[0:]
[1, 3.5, [1, 2, 2], '葫芦娃', 0]
>>>

python列表二的更多相关文章

  1. Python创建二维列表的正确姿势

    Python创建二维列表的正确姿势 简介 Python中没有数组,使用list结构代替,并且list结构的功能更加强大: 支持动态扩容,无需担心元素过量 对list内的元素类型不做一致性约束 提供丰富 ...

  2. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  3. python列表的常用操作方法

    主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = [ ...

  4. !!对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

  5. python列表元组

    python列表元组 索引 切片 追加 删除 长度 循环 包含   定义一个列表 my_list = []     my_list = list()   my_list = ['Michael', ' ...

  6. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  7. Python列表的增删改查排嵌套特殊输出格式

    Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...

  8. PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  9. python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = [, ] list2 = [, , , , , , ] print ] print :]   冒号: 用于定义分片. ...

随机推荐

  1. coursera 视频总是缓冲或者无法观看的解决办法

    注意!!!该方法针对Windows用户,亲测有效. 1.用管理员权限记事本打开host文件 2.将如下内容复制到文件末尾 52.84.246.90 d3c33hcgiwev3.cloudfront.n ...

  2. Tensorflow之MNIST机器学习入门

    MNIST机器学习的原理: 通过一次次的 输入某张图片的像素值(用784维向量表示)以及这张图片对应的数字(用10维向量表示比如数字1用[0,1,0,0,0,0,0,0,0,0]表示),来优化10*7 ...

  3. nova创建虚拟机源码分析系列之八 compute创建虚机

    /conductor/api.py _build_instance()  /conductor/rpcapi.py  _build_instance() 1 构造一些数据类型2 修改一些api版本信息 ...

  4. es6 let和const命令(1)

    基本用法 ES新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块中有效. for(let i = 0;i<5;i++) {} console.log( ...

  5. Git Pro读书笔记

    本文为Git Pro读书笔记,所有内容均来自Git Pro 1 Git基础 1.1 记录每次更新到仓库 在Git里,文件有4种状态,modified, staged, commited, 还有一种状态 ...

  6. 伽罗瓦域(有限域)GFq^12上元素的1→2→4→12塔式扩张(2)------第二次扩张

    接上文https://www.cnblogs.com/heshuchao/p/8196307.html 继续探讨塔式扩张的第二部分,即1→2→4→12中2 → 4的元素扩张表示方式与计算公式推导. 3 ...

  7. js解析xml浏览器兼容性处理

    /****************************************************************************** 说明:xml解析类 ********** ...

  8. Head First设计模式之享元模式(蝇量模式)

    一.定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式. ...

  9. How It Works: CMemThread and Debugging Them

    The wait type of CMemThread shows up in outputs such as sys.dm_exec_requests.  This post is intended ...

  10. vue 自定义组件 v-model双向绑定、 父子组件同步通信

    父子组件通信,都是单项的,很多时候需要双向通信.方法如下: 1.父组件使用:msg.sync="aa"  子组件使用$emit('update:msg', 'msg改变后的值xxx ...