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

列表的创建: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. Map集合的四种常用遍历方式整理

    1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言.在遍历时没有办法像简单的list或数组一样. 2.代码: pac ...

  2. GYM 101673J(模拟)

    本来我就模拟和搜索恐惧症,场上乍一看调度来调度去的真的吓得没敢写.然鹅赛后听说别的队写得贼短就写了写,真的不难--嘤嘤嘤 #include <cstdio> #include <cs ...

  3. Zip-line Codeforces - 650D || 风筝

    https://codeforces.com/contest/650/problem/D 原题? http://210.33.19.103/contest/1024/problem/2 4s 520M ...

  4. 转 Linux SendMail发送邮件失败诊断案例(四)

    http://www.cnblogs.com/kerrycode/p/7826036.html

  5. Azkaban是什么?(一)

    不多说,直接上干货! http://www.cnblogs.com/zlslch/category/938837.html Azkaban是什么?  Azkaban是一套简单的任务调度服务,整体包括三 ...

  6. 如何理解linux多用户多任务

    Linux 的单用户.多任务: 容易理解. Linux 的多用户.多任务 举个例子,比如LinuxSir.Org 服务器,上面有FTP 用户.系统管理员.web 用户.常规普通用户等.在同一时刻,比如 ...

  7. 浅谈Hibernate中的三种数据状态

    Hibernate中的三种数据状态:临时.持久.游离 1.临时态(瞬时态) 不存在于session中,也不存在于数据库中的数据,被称为临时态. 数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器 ...

  8. Android Studio 遇到的java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessExce问题

    在将一个Eclipse的项目转移到AndroidStudio的过程中,碰到了的问题如下: Error:Execution failed for task ':learnChinese:mergeDeb ...

  9. SQL server 数据库基础语句 子查询 基础函数

    上一章 说了下   子查询的意义是 把一条查询语句当做值来使用 select *from car   //查询汽车的信息 假设我知道一个汽车的编号是 c021 但是我要查询 比这个汽车价格高的汽车信息 ...

  10. win7 ghost 纯净版最新系统下载

    这个系统是WIN7系统GHOST版装机旗舰版 SP1,更新了系统补丁到2016-02(可通过微软漏洞扫描和卫士漏洞扫描),升级Internet Explorer为IE9,增加数款驱动的支持,支持最新的 ...