02-python中列表的增删改查
增:
append() #添加到原有列表的最后
In [1]: names = ["老王","老李","老刘","老张"]
In [2]: names.append("老赵")
In [3]: names
Out[3]: ['老王', '老李', '老刘', '老张', '老赵']
In [6]: names = ["老王","老李","老刘","老张"] In [7]: names1 = ["悟空","八戒"] In [8]: names.append(names1) In [9]: names
Out[9]: ['老王', '老李', '老刘', '老张', ['悟空', '八戒']] #使用append时,是把names1看做成一个对象,整体打包添加到names对象中。
insert() #在某个下标的位置添加内容
In [3]: names
Out[3]: ['老王', '老李', '老刘', '老张', '老赵'] In [4]: names.insert(0,"小胖") In [5]: names
Out[5]: ['小胖', '老王', '老李', '老刘', '老张', '老赵'] In [6]: names.insert(2,"葫芦娃") In [7]: names
Out[7]: ['小胖', '老王', '葫芦娃', '老李', '老刘', '老张', '老赵']
extend() #把两个列表组合成一个列表
In [1]: name1 = ["老王","老李"] In [2]: name2 = ["悟空","八戒"] In [3]: name1.extend(name2) In [5]: name1
Out[5]: ['老王', '老李', '悟空', '八戒', '悟空', '八戒'] #使用extend的时候,是将name2看作一个序列,将这个序列和name1序列合并,并放在其后面。
删:
pop() #删除最后一个元素
In [12]: name1
Out[12]: ['老王', '老李', '悟空', '八戒', '悟空', '八戒'] In [13]: name1.pop()
Out[13]: '八戒' In [14]: name1
Out[14]: ['老王', '老李', '悟空', '八戒', '悟空']
remove() #根据内容删除,只操作一次
In [15]: name1
Out[15]: ['老王', '老李', '悟空', '八戒', '悟空'] In [16]: name1.remove("八戒") In [17]: name1
Out[17]: ['老王', '老李', '悟空', '悟空']
del #根据下标删除
In [17]: name1
Out[17]: ['老王', '老李', '悟空', '悟空'] In [18]: del name1[0] In [19]: name1
Out[19]: ['老李', '悟空', '悟空']
改:
In [20]: name1
Out[20]: ['老李', '悟空', '悟空'] In [21]: name1[2] = "猪八戒" In [22]: name1
Out[22]: ['老李', '悟空', '猪八戒']
查:
in / not in #判断是否存在列表里
In [23]: name1
Out[23]: ['老李', '悟空', '猪八戒'] In [24]: if "老李" in name1:
....: print("在里面")
....: if "小孙" not in name1:
....: print("小孙不在里面")
....:
在里面
小孙不在里面
python中获取列表元素的下标
In [1]: names = ["laowang","laoli","laozhang","laozhao"]
In [2]: names.index("laoli")
Out[2]: 1
02-python中列表的增删改查的更多相关文章
- 2018.8.1 python中字典的增删改查及其它操作
一.字典的简单介绍 1.dict 用{}来表示 键值对数据 {key:value} 唯一性 2.键都必须是可哈希,不可变的数据类型就可以当做字典中的键 值没有任何限制 ...
- Python数据类型-列表(list)增删改查
1.添加元素 添加单个元素:使用append(object)函数可以为列表添加单个元素,参数object为对象:也就是说所有Python的对象都可以添加到列表中. 添加多个元素(合并列表):使用ext ...
- Python学习————列表的增删改查
增加:li.append(对象):追加 注:print(li.append())--->是Noneli.insert(索引,对象):插入到相应位置li.extend(对象):可迭代的添加到尾部, ...
- python 关于列表的增删改查及个别的命令
names = ["a","b","c","d","e","e","a ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- python列表的增删改查和嵌套
列表 python常用的数据类型 可承载任意的数据类型 列表是有序的,可索引.切片(步长) 列表的创建 list1 = [1, 2, 'whll'] #1. list2 = list() #2. #3 ...
- Python(二)列表的增删改查
一,列表的增删改查 列表中增加元素: 1,从列表的末尾增加一个元素:append("") 2,从列表中插入一个元素:insert(下标位置,插入的元素) 合并列表: 1,name. ...
- 列表的初识,列表的索引切片,列表的增删改查,列表的嵌套,元组的初识,range
1 内容总览 列表的初识 列表的索引切片 列表的增删改查 列表的嵌套 元组的初识(了解) 元组的简单应用(了解) range 2 具体内容 列表的初识 why: str: 存储少量的数据.切片出来全都 ...
- python操作mysql数据库增删改查的dbutils实例
python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引 ...
随机推荐
- Git的基本原理与常用命令[二]
标签(linux): git 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 git 的四个区域 四种状态 常用命令 git add #加入暂存(索引区) git ...
- 16_Python闭包
一.什么是闭包 什么是闭包:内函数对外函数非全局变量的引用,并且外函数的返回值是内函数的引用(地址). def wrapper(): name = 'zhangsan' def inner(): na ...
- python3操作redis
redis也被称为缓存 1.redis是一个key-value存储系统,没有ForeignKey和ManyToMany的字段. 2.在redis中创建的数据彼此之间是没有关系的,所以也被称为是非关系型 ...
- C#:导入Excel通用类(CSV格式)
一.引用插件LumenWorks.Framework.IO.dll(CsvReader) 插件下载地址:https://pan.baidu.com/s/1c3kTKli 提取密码 dz7j 二.定义 ...
- BZOJ 4555: [Tjoi2016&Heoi2016]求和 [分治FFT 组合计数 | 多项式求逆]
4555: [Tjoi2016&Heoi2016]求和 题意:求\[ \sum_{i=0}^n \sum_{j=0}^i S(i,j)\cdot 2^j\cdot j! \\ S是第二类斯特林 ...
- OI常用读入方式效率测试
我来填坑了. 这次我用自己写的测试读入的程序来分别测试cin(不关闭流同步),scanf和读入优化的效率差别. 我们分别对三个阶段的数据量n进行测试,通过时间比对来观察性能的差异. n = 102 ...
- HDU3488 Tour [有向环覆盖 费用流]
Tour Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submis ...
- 树莓派上运行.net core 2.0程序
记录中 参考: https://www.cnblogs.com/songxingzhu/p/7399991.html https://www.cnblogs.com/goodfulcom/p/7624 ...
- 百度编辑器Ueditor增加字体的修改方法
http://www.jb51.net/article/109896.htm Ueditor本身自带11种字体 使用过程中这11种字体往往不能满足我们的需求,现在我要添加"仿宋" ...
- Node.js 基础介绍(一)
Node.js 学习笔记一) 简单介绍--名称 Node.js,平时听到有好几种叫法,node .Node.js.nodejs ,但是比较正式的称呼还是"Node.js",由于它是 ...