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. Risk UVA - 12264 拆点法+最大流+二分 最少流量的节点流量尽量多。

    /** 题目:Risk UVA - 12264 链接:https://vjudge.net/problem/UVA-12264 题意:给n个点的无权无向图(n<=100),每个点有一个非负数ai ...

  2. MapReduce实战(四)倒排索引的实现

    需求: 以上三个文件,用MapReduce进行处理,最终输出以下格式: hello c.txt-->2 b.txt-->2 a.txt-->3jerry c.txt-->1 b ...

  3. ARM与X86架构的对决[整编]

    CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架构,它的设计目的是  CISC要用最少的机器语言 ...

  4. 理解Java中字符流与字节流

    1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列.和水流一样,Java中的流也具有一个"流动的方向",通常可 ...

  5. 【vijos】1881 闪烁的繁星(线段树+特殊的技巧)

    https://vijos.org/p/1881 这场比赛太难了sad.所以我都没做.. 这题一开始我竟然不会sad(本来就不会),然后我继续yy..yy了好久,竟然yy了个什么可拆分的并查集?(sa ...

  6. c# 将html添加进剪贴板(带格式)

    调用: ClipboardHelper.CopyToClipboard("<h1>hello world</h1>", ""); /// ...

  7. Material design之New Widgets(RecyclerView CardView)

    New Widgets:提供了两个新的控件 RecyclerView CardView 这两个控件包含在了Android L的support library中, 他们可以用于显示复杂的布局而且都默认采 ...

  8. Linux 系统时间设置

    from:https://blog.csdn.net/yjh314/article/details/51669238 今早看到一台机器时间对不上,本以为系统时间与网络北京时间不同步,就在终端命令执行网 ...

  9. 第九篇:使用 lstat 函数获取文件信息

    前言 在之前的文章中,描述过如何用 fcntl 函数改变文件的状态标记.但,文件还有很多信息,如文件类型,权限设置,设备编号,访问时间等等.如果要获取这些信息,则使用函数 lstat 可以轻松达到这个 ...

  10. UITabBarItem如何更改高度

    本文转载至 http://www.cocoachina.com/bbs/read.php?tid=255361 我目前有个UITabBar,改了它的高度.但是我切换页签后,这个UITabBar样式又变 ...