1、列表切片

 l=['a','b','c','d','e','f']
print(l[1:5]) # 根据索引号来切片,但顾头不顾尾
['b', 'c', 'd', 'e']
print(l[1:5:2]) # 根据索引号来切片,顾头不顾尾,后面加个haxi值每两个空一个
['b', 'd']
print(l[2:5] )
['c', 'd', 'e']
print(l[-1]) #-1代表从后往前取 -1代表最后一个
f l=['a','b','c','d','e','f']
print(l[-4:-1]) #从后往前取
['c', 'd', 'e']
print(l[2:5]) #
['c', 'd', 'e']
print(l[-1])
f
print([l[-4:]]) # -4 从后往前取倒数4个
[['c', 'd', 'e', 'f']]

2、append #追加

 hobbies=['play','eat','sleep','study']
hobbies.append('girls')
print(hobbies)

3、pop 删除

 根据索引号来删除
不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
hobbies=['play','eat','sleep','study']
x=hobbies.pop(1)
print(hobbies)
['play', 'sleep', 'study']
print(x)
eat

4、#队列:先进先出

 入队
queue_l.append('first')
queue_l.append('second')
queue_l.append('third')
print(queue_l)
出队
print(queue_l.pop(0))
print(queue_l.pop(0))
print(queue_l.pop(0))
print(queue_l.pop(0))
print(queue_l.pop(0))
print(queue_l.pop(0))

5、del、remove删除

 del hobbies[1] #单纯的删除
hobbies.remove('eat') #单纯的删除,并且是指定元素去删除

6、len 长度

判断列表里默认第一个的长度
hobbies=['play','eat','sleep','study']
print(len(hobbies))

7、in 包含

 判断sleep元素是否存在与hobbies在则返回True,不在则返回False
hobbies=['play','eat','sleep','study']
print('sleep'in hobbies)
True

8、insert     #英文意思 插入嵌入

指定序列,来添加元素
hobbies=['play','eat','sleep','study','eat','eat']
hobbies.insert(1,'walk')
hobbies.insert(1,['walkl','walk2','walk3'])
print(hobbies)

9、count      #英文意思 计算

查找元素是否在列表中有多少个
hobbies=['play','eat','sleep','study','eat','eat']
print(hobbies.count('eat'))

10、extend      #英文意思 延伸

 在列表元素的后面添加元素到列表
hobbies=['play','eat','sleep','study','eat','eat']
hobbies.extend(['walk1','walk2','walk3'])
print(hobbies)
['play', 'eat', 'sleep', 'study', 'eat', 'eat', 'walk1', 'walk2', 'walk3']

11、index          #指标,索引

 查看元素在列表中的位置返回序列,有多个相同元素则只返回最前面一个
hobbies=['play','eat','sleep','study','eat','eat']
print(hobbies.index('eat'))

12、sort        #英文意思 种类

按从小到大顺序排列
l=[100,9,-2,11,32]
l.sort()
print(l) 按从大到小顺序排列
l=[100,9,-2,11,32]
l.sort(reverse=True)
print(l)
[100, 32, 11, 9, -2]

python全栈开发从入门到放弃之列表的内置方法的更多相关文章

  1. python全栈开发从入门到放弃之元组的内置应用

    1.元组的字符类型tuple t=(1,[1,3],'sss',(1,2)) print(type(t)) <class 'tuple'> 2.按索引号取值 t=(1,[1,3],'sss ...

  2. python全栈开发从入门到放弃之迭代器生成器

    1.python中的for循环 l = [1,2,3,4,5,6] for i in l: #根据索引取值 print(i) 输出结果: 1 2 3 4 5 6 2.iterable  可迭代的 可迭 ...

  3. python全栈开发从入门到放弃之字符串的应用

    1.strip strip 脱去(...的)衣服 去掉左右两边的空白msg=' hellprint(msg) 1 print(msg.strip()) #去掉左右两边的空白 2 3 hello 4 h ...

  4. python全栈开发从入门到放弃之面向对象的三大特性

    组合 class Course: def __init__(self,name,period,price): self.name = name self.period = period self.pr ...

  5. python全栈开发从入门到放弃之socket并发编程多线程

    一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 二 开启线程的两种方式 from threadi ...

  6. python全栈开发从入门到放弃之socket并发编程之协程

    一.为什么会有协程 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情 ...

  7. python全栈开发从入门到放弃之函数进阶

    1.三元运算 a= 1 b=2 max = (a if a>b else b ) #条件成立的结果 if 条件 else 条件不成立的结果 print(max) 2.先上一首python之禅 i ...

  8. python全栈开发从入门到放弃之文件处理

    一.文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 事例文件内容 [一棵开花的树] 如何让你遇见我 在我最美丽的时刻 为这 我已在佛前求了五百年 求 ...

  9. python全栈开发从入门到放弃之socket网络编程基础

    网络编程基础 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ...

随机推荐

  1. InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages!

    问题描述: centos 安装MySQL $yum install mysql-server 安装之后执行命令mysql 报错: 查看mysql的启动日志: [ERROR] InnoDB: auto- ...

  2. php调用C代码的方法详解和zend_parse_parameters函数详解

    php调用C代码的方法详解 在php程序中需要用到C代码,应该是下面两种情况: 1 已有C代码,在php程序中想直接用 2 由于php的性能问题,需要用C来实现部分功能   针对第一种情况,最合适的方 ...

  3. Oracle启动中,spfile.ora、init<SID>.ora、spfile<SID>.ora 这三个文件正确的先后顺序是什么?

    Oracle启动中,spfile.ora.init<SID>.ora.spfile<SID>.ora 这三个文件正确的先后顺序是什么? 解答:启动数据库,使用startup命令 ...

  4. 简述基于Struts框架Web应用的工作流程

    简述基于Struts框架Web应用的工作流程 解答:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们 ...

  5. http文件导出

    using (MemoryStream file = db.ExportExcel(model)) { context.Response.ContentType = "application ...

  6. matlab中图片数据类型转换uint8与double

    matlab中处理图像像素点数据: img1=double(imread('lenna.bmp')); matlab中imshow图片,要先转换成uint8: subplot(1,2,1),imsho ...

  7. HBase的多节点集群详细启动步骤(3或5节点)(分为Zookeeper自带还是外装)

    HBase的多节点集群详细启动步骤(3或5节点)分为: 1.HBASE_MANAGES_ZK的默认值是false(zookeeper外装)(推荐) 2.HBASE_MANAGES_ZK的默认值是tru ...

  8. 一个Demo展示Storyboard的强大

    本文转载至http://www.cocoachina.com/ios/20150330/11440.html 今天我通过完成一个长按cell删除的Demo,向你们展示熟练运用storyboard和Au ...

  9. 面试10大算法汇总——Java篇

    问题导读 1 字符串和数组 2 链表 3 树 4 图 5 排序 6 递归 vs 迭代 7 动态规划 8 位操作 9 概率问题 10 排列组合 11 其他 -- 寻找规律 英文版 以下从Java角度解释 ...

  10. 【BZOJ3875】[Ahoi2014&Jsoi2014]骑士游戏 SPFA优化DP

    [BZOJ3875][Ahoi2014&Jsoi2014]骑士游戏 Description  [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会扮演一个英勇的 ...