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里面的字典不能用单引 ...
随机推荐
- 关于Spring的注入方式
spring的三种注入方式: 接口注入(不推荐) getter,setter方式注入(比较常用) 构造器注入(死的应用) 关于getter和setter方式的注入: autowire=" ...
- 一个最简单的cell按钮点击回调
在cell.h定义 @property(nonatomic,strong)void(^pushType)(NSInteger); 在cell.m按钮点击时 _pushType(1):(举例) ...
- How do I copy SQL Azure database to my local development server?(如何将Azure 中的数据库备份到本地)
Now you can use the SQL Server Managerment Studio to do this: Connect to the SQL Azure database. 通过 ...
- SpringMVC空字符串转为null
空字符串转为null 现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断nu ...
- svn一整套使用,从下载到整个服务器搭建完成的详细说明
SVN服务器的本地搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
- 淘宝地址爬取及UI展示
淘宝地址爬取及UI展示 淘宝国家省市区街道获取 参考 foxiswho 的 taobao-area-php 部分代码,改由c#重构. 引用如下: Autofac MediatR Swagger Han ...
- Cypher查询语言--Neo4j-WHERE(三)
目录 Where Boolean 操作类型 节点属性上的过滤 正则表达式 转义正则表达式 不分大小些正则表达式 关系类型上的过滤 属性存在性 如果缺失属性默认为true 如果缺失属性默认为false ...
- Hadoop学习笔记一
云帆大数据视频学习笔记,记录如下. 一.主机名设置的规范 /etc/hosts文件中添加如下的记录: 192.168.1.128 hadoop-yarn.cloudyhadoop.com had-ya ...
- 洛谷 [P3973] 线性代数
最大权闭合子图,神题 这不是线性代数,这是网络流. 我们看见这是一堆矩阵的运算,而且最后变成了一个数,那么我们就想到,把这个矩阵乘法的过程用具体的数字推出来 我们发现,a是一个01矩阵,然后其实就可以 ...
- 洛谷 [P3254] 圆桌问题
简单最大流建图 #include <iostream> #include <cstdio> #include <cstring> #include <cmat ...