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里面的字典不能用单引 ...
随机推荐
- 【转】shell中如何判断一个变量是否为空
判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh #filename: test.sh para1= if [ ! -n $para1 ]; then echo &q ...
- 面向切面编程之手动JDK代理方式
需求描述: 抽取dao层开启和提交事物交由代理类一并执行 分析: 假如UserDao接口中有很多方法,例如addUser().deleteUser().updateUser()等等,需要频繁的和数据库 ...
- python3中,os.path模块下常用的用法总结
abspath basename dirname exists getatime getctime getmtime getsize isabs isdir isfile islink ismount ...
- 关于dom4j解析xml
一:相关jar包 dom4j-1.6.1.jar 二:用例xml文件 三:解析 注:可能有的小白不知道如果获取节点,so,you can: for (Iterator<Element> i ...
- 什么是SSL
什么是SSL 简单来说,在我们使用的浏览器中都默认信任着全世界多个最权威的CA机构(证书颁发机构),如下图: 上图中,受信任的根证书颁发机构列表里的都是我们浏览器中默认信任的CA机构,我们只需要向他们 ...
- [代码]JS原生Ajax,GET和POST
javascript/js的ajax的GET请求: <script type="text/javascript"> /* 创建 XMLHttpRequest 对象 */ ...
- 在C#中“?”有三种用法
在C#中“?”有三种用法. 1.可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空,例如:string str=null;是正确的.int i=null:编译器将 ...
- socketlog的安装和使用
socketlog的使用范围 socketlog比较适用于ajax调试和api的调试,经典应用莫不过于微信众多的api使用调试,使用socketlog可以很条理清楚的查看到api传递的参数,加载的性 ...
- 为何要部署IPV6
·IPv4的局限性: 1.地址空间的局限性:IP地址空间的危机由来已久,并正是升级到IPv6的主要动力. 2.安全性:IPv4在网络层没有安全性可言,安全性一直被认为是由网络层以上的层负责. ...
- linux 下安装php curl扩展
方法一 安装cURL wget https://curl.haxx.se/download/curl-7.53.1.tar.gz tar -zxf curl-7.17.1.tar.gz ./confi ...