列表 :(列表可以嵌套,列表的中的元素可以为任意)

列表的创建:1.   a = [1, 2, 3]

       2.   a = list([1, 2, 3])

1.查:

  1. 索引(下标),都是从0开始
  2. 切片
  3. .count 查某个元素在列表中出现的次数
  4. .index 根据内容找对应的位置(第一个匹配项所在的位置)
  5. 二狗 in a         判断二狗是不是在列表a中

2.增:

  1. a. append()      用于在列表末尾追加新的对象追加
  2. a. insert(index, 内容),    用于将对象插入列表中
  3. a. extend        扩展(可以在列表的末尾一次性追加另一个序列中的多个值)

3.修改:

  1. a[index] = 新的值
  2. a[start:end] = [a, b, c]

4.删除:

  1. remove(内容)
  2. pop(index)         注:如果不加索引会默认删除最后一个;有一个返回值
  3. del a  或 del a[index]
  4. a. claer()           把列表a清空

5.排序:

  1. sort()  
  2. reverce() 

6.身份判断(判断是不是一个列表):

  type(a) is list

a = ["一狗", "二狗", "三狗", "四狗", "五狗"]

# 查找  索引(下标都是从0开始)

print(a[2])             # 输出列表第三个
print(a[1:3]) # 输出列表第二到第三(注意该方式顾前不顾尾)
print(a[0:-1]) # 输出第1到倒数第2
print(a[1:]) # 从第2个开始一直输出到最后
print(a[1:4:2]) # 从第二个开始每隔一个输出,到第五个结束
print(a[4::-1]) # 从右到左依次输出
print(a[-1::-1]) # 同上
print(a[-1::-2]) # 从右往左,隔项输出 # 添加 append()和 insert() a.append('小可爱') # 将数据默认添加到最后一个位置,a是列表的对象,且append()只能接收一个数据
print(a) a.insert(1, '小可爱') # 将数据添加到任意位置,a是列表的对象,数字1表示位置是第1个数据的后面
print(a) # 修改 a[0] = '傻货' # 修改某一个数据,此处是修改第1个数据为“傻货”
print(a) a[0:2] = ['c', 'b'] # 修改某一串数据,此处是修改列表a中的第1到第2个数据分别为c和b
# 注意列表索引必须是整数或片(a[0]或a[0:2])而不是元组(a[0, 2])
print(a) # 删除 remove\pop\del a.remove('二狗') # 单纯删除数据内容,remove接收的数据只能是内容且只能接收一个
# 或者
a.remove(a[0])
print(a) b = a.pop(0) # 删除数据并把删除的数据返回给本身,pop接收的数据是下标
print(b)
print(a) del a[0] # 删除固定的内容
print(a) del a # 删除整个对象
print(a)

列表基本操作举例

 

python 列表(增删改查)的更多相关文章

  1. Python 列表增删改查排序统计

    列表的查 a = ["klvchen", "tom", "jack", "james", "lily" ...

  2. week_one-python基础 列表 增删改查

    # Author:larlly #列表增删改查#定义列表name = ["wo","ni","ta","wo"] #定义 ...

  3. 03 基于umi搭建React快速开发框架(封装列表增删改查)

    前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框 ...

  4. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-2.使用Mybatis注解开发视频列表增删改查

    笔记 2.使用Mybatis注解开发视频列表增删改查     讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句              1.控制台打印sql语句      ...

  5. Python pymysql 增删改查封装

    关于pymysql 的增删改查,简单做个封装,方便后面使用直接拿来调用即可. 其中 增删改 的处理其实是一致的,本可以使用统一的方法,但是为了明显区分,这里分开来写了. 直接看代码就即可,如下: # ...

  6. python 基础 列表 增删改查

    names = ["aaron", "alex", "james", "meihengfan"]names2 = [1, ...

  7. day4 列表 增删改查 元组

    增lis=["a","b","c",5,7,4]lis.append("s")#在列表的末尾追加lis.extend(& ...

  8. python3-list列表增删改查合并排序

    # Auther: Aaron Fan names = ["aaron", "alex", "james", "meihengfa ...

  9. day04 列表增删改查、元祖以及range

    01 课前小甜点 千万不要随意做决定 只要你做了决定,你要坚持下去. 02 昨日内容回顾 int <---> bool : 非0 True 0 False True 1 False 0 i ...

  10. 基于mongodb的python之增删改查(CRUD)

    1,下载mongodb的python驱动,http://pypi.python.org/pypi/pymongo/,根据操作系统和python平台版本选择相应的egg或exe安装. 2,新建一个py脚 ...

随机推荐

  1. BZOJ1108(思路)

    题目本质:因为只能往南和往东走所以不管怎么组合方案结果都是一样的Orz……我太菜了想不到嘤嘤嘤 #pragma comment(linker, "/STACK:1024000000,1024 ...

  2. CSS 条纹背景深入

    一.水平渐变 实现水平条纹很简单 <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  3. hdu4027Can you answer these queries?(线段树)

    链接 算是裸线段树了,因为没个数最多开63次 ,开到不能再看就标记.查询时,如果某段区间被标记直接返回结果,否则继续向儿子节点更新. 注意用——int64 注意L会大于R 这点我很纠结..您出题人故意 ...

  4. Nodejs 文件修改自动重启扩展

    使用 supervisor: 安装: # 全局安装 npm -g install supervisor 启动: supervisor app.js

  5. webApi Authentication failed because the remote party has closed the transport stream\身份验证失败了,因为远程方关闭了传输流。

    public class CertificateTrust { public static void SetCertificatePolicy() { //当在浏览器中可以正常访问,而code中出现错 ...

  6. Json的详细用法

    参考博客:https://www.cnblogs.com/haiyan123/p/7829080.html 1.json(Javascript  Obiect  Notation,JS对象标记)是一种 ...

  7. 2017 五一 清北学堂 Day1模拟考试结题报告

    预计分数:100+50+50 实际分数:5+50+100 =.= 多重背包 (backpack.cpp/c/pas) (1s/256M) 题目描述 提供一个背包,它最多能负载重量为W的物品. 现在给出 ...

  8. 【学习笔记】CSS优先级规则

    CSS的优先级规则很多地方的说法都是错误的,常见错误说法是inline css>内部样式>外部样式,其实并没有这种规定.真正的CSS优先级确定是通过特性值大小确定的,在特性值大小相同的情况 ...

  9. Smack+OpenFire搭建IM通信,包含心跳和自动重连(Android实现)

    Smack是一个开源,易于使用的XMPP(jabber)客户端类库.优点:简单的,功能强大,给用户发送信息只需三行代码便可完成.缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大.Op ...

  10. CSS布局之-高度自适应

    何为高度自适应? 高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容.高度自适应不像宽度自适应那样简单,在 ...