1.0 查询:

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
print(a[3])
#>>>sanpang
print(a[1:3])
#>>>['jinxing', 'xiaohu']
print(a[:])
#>>>['wuchao', 'jinxing', 'xiaohu', 'sanpang', 'ligang']
print(a[1:-1])
#>>>['jinxing', 'xiaohu', 'sanpang']
print(a[1:-1:2])
#>>>['jinxing', 'sanpang']
print(a[3:0:-2])
#>>>['sanpang', 'jinxing']
b = (a[::-1])
print (b)
#>>>['ligang', 'sanpang', 'xiaohu', 'jinxing', 'wuchao']

  

2.0 增加(append):

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
a.append('xuepeng') #只能在末尾添加,无返回值
print(a)
#>>>['wuchao', 'jinxing', 'xiaohu', 'sanpang', 'ligang', 'xuepeng']

2.1 增加(insert)

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
a.insert(1,'xuepeng')#1代表位置
print(a) #无返回值
#>>>['wuchao', 'xuepeng', 'jinxing', 'xiaohu', 'sanpang', 'ligang']

 

3.0 修改(有添加多个列表的功能) 

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
a[1] = 'haidilao' #修改1为'haidilao'
print(a)
#>>>['wuchao', 'haidilao', 'xiaohu', 'sanpang', 'ligang']
a[1:3]=['a','b'] #修改1,2位'a','b'
print(a)
#>>>['wuchao', 'a', 'b', 'sanpang', 'ligang']
a[0:0] = ['2','1','3']
print(a)
#>>>['2', '1', '3', 'wuchao', 'a', 'b', 'sanpang', 'ligang']
a[1:1] =['o','p']
print(a)
#>>>['2', 'o', 'p', '1', '3', 'wuchao', 'a', 'b', 'sanpang', 'ligang']

  

 4.0 删除(remove)

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
a.remove('wuchao') #等同于a.remove(a[0])
print(a) #无返回值
#>>>['jinxing', 'xiaohu', 'sanpang', 'ligang']

4.1 删除(pop)

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
b = a.pop (1) #把编号1删除,并且有返回值
print (a)
print (b)
#>>>['wuchao', 'xiaohu', 'sanpang', 'ligang']
#>>>jinxing

4.3 删除(del)

a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
del a[0]
print(a)
#>>>['jinxing', 'xiaohu', 'sanpang', 'ligang']
del a
print(a)
#>>> NameError: name 'a' is not defined(直接报错,直接把变量给删除了)

  

day05_08 列表讲解、切片、内置方法的更多相关文章

  1. python基础-列表List及内置方法

    数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...

  2. s14 第4天 关于python3.0编码 函数式编程 装饰器 列表生成式 生成器 内置方法

    python3 编码默认为unicode,unicode和utf-8都是默认支持中文的. 如果要python3的编码改为utf-8,则或者在一开始就声明全局使用utf-8 #_*_coding:utf ...

  3. python基础——4(数字、字符串、列表类型的内置方法介绍)

    目录 一.可变与不可变类型 二.数字类型 三.字符串类型 四.列表类型 一.可变与不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 不可变类型:值改变,id也跟着改变,证明产 ...

  4. Day 08 可变与不可变对象/列表与字典内置方法

    目录 可变对象与不可变对象 可变对象 不可变对象 列表的内置方法 字典内置方法 可变对象与不可变对象 可变对象 对象指向的内存中的值会改变,当更改这个变量的时候,还是指向原来内存中的值,并且在原来的内 ...

  5. python 基础之列表切片内置方法

    列表操作 c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素 #增删改查 print(c[3]) #从0计数 测试 D:\python\python.exe D:/unt ...

  6. 列表&元组的内置方法

    标红为元组可以使用

  7. day007 列表类型、元祖类型、 字典类型、 集合类型的内置方法

    目录 列表数据类型的内置方法 作用 定义方式 优先掌握的方法 需要掌握的方法 元祖类型的内置方法 作用 定义方式 优先掌握的方法(参考列表方法) 字典类型的内置方法 作用 定义方式 优先掌握的方法 需 ...

  8. day09-1 列表,元祖的内置方法

    目录 列表类型的内置方法 作用 定义方式 方法 优先掌握 需要掌握 储存一个值or多个值 有序or无序?(有序:有索引, 无序:无索引) 可变or不可变(可变:值变id不变,不可变:值变id也变) 元 ...

  9. python今日分享(内置方法)

    目录 一.习题详解 二.数据类型的内置方法理论 三.整型相关操作 四.浮点型相关操作 五.字符串相关操作 六.列表相关操作 今日详解 一.习题详解 1.计算1-100所有数据之和 all_num = ...

  10. python 入门基础4 --数据类型及内置方法

    今日目录: 零.解压赋值+for循环 一. 可变/不可变和有序/无序 二.基本数据类型及内置方法 1.整型 int 2.浮点型float 3.字符串类型 4.列表类型 三.后期补充内容 零.解压赋值+ ...

随机推荐

  1. 数据库SQL优化大总结之 百万级数据库优化方案2

      网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 这篇文章我花费了大量的时间查找资料.修改.排版,希望大家阅读之后, ...

  2. shiro无法进入授权的方法org.crazycake.shiro.exception.PrincipalInstanceException: class java.util.HashMap must has getter for field: id

    rg.crazycake.shiro.exception.PrincipalInstanceException: class java.util.HashMap must has getter for ...

  3. java Vamei快速教程22 内存管理和垃圾回收

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 整个教程中已经不时的出现一些内存管理和垃圾回收的相关知识.这里进行一个小小的总结. ...

  4. linux 命令——45 free(转)

    free命令可以显示Linux系统中空闲的.已用的物理内存及swap内存,及被内核使用的buffer.在Linux系统监控的工具中,free命令是最经常使用的命令之一. 1.命令格式: free [参 ...

  5. 配置Maven镜像与本地缓存

    IntelliJ IDEA 安装后自带Maven,也可以使用自己安装的Maven. 配置阿里镜像与本地仓库文件夹 找到Maven的安装目录 打开settings.xml配置文件   修改mirrors ...

  6. POJ 3233 Matrix Power Series (矩阵分块,递推)

    矩阵乘法是可以分块的,而且幂的和也是具有线性的. 不难得到 Si = Si-1+A*Ai-1,Ai = A*Ai-1.然后矩阵快速幂就可以了. /*************************** ...

  7. 博弈论经典算法(一)——对抗搜索与Alpha-Beta剪枝

    前言 在一些复杂的博弈论题目中,每一轮操作都可能有许多决策,于是就会形成一棵庞大的博弈树. 而有一些博弈论题没有什么规律,针对这样的问题,我们就需要用一些十分玄学的算法. 例如对抗搜索. 对抗搜索简介 ...

  8. PageHelper 记录总条数不正确问题处理

    //PageHelper.startPage会返回一个page对象,这个对象在查询结果出来后会把页数,记录总数给page对象,用page.getPages()和getTotal()获取页数和记录总数. ...

  9. 1025: [SCOI2009]游戏

    Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 2727  Solved: 1794[Submit][Status][Discuss] Descripti ...

  10. rsync常用命令和使用方法

    rsync是一个远程数据同步工具,可以实现数据的增量备份,这点比scp要好,scp只能全量备份.同步可以保持文件原有属性,传输过程加密,数据传输全. rsync 的传输模式有:        1. 本 ...