优先掌握部分
 
    切片
l=['a','b','c','d','e','f'] print(l[1:5])
print(l[1:5:2])
print(l[2:5])
print(l[-1]) 了解
print(l[-1:-4])
print(l[-4:])
l=['a','b','c','d','e','f']
print(l[-2:]) 追加
hobbies=['play','eat','sleep','study']
hobbies.append('girls')
print(hobbies)     删除
hobbies=['play','eat','sleep','study']
x=hobbies.pop(1) #不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
print(x)
print(hobbies) x=hobbies.pop(0)
print(x) x=hobbies.pop(0)
print(x) 队列:先进先出
queue_l=[]
入队
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)) 堆栈:先进后出,后进先出
l=[]
入栈
l.append('first')
l.append('second')
l.append('third')
出栈
print(l)
print(l.pop())
print(l.pop())
print(l.pop()) 了解
del hobbies[1] 单纯的删除
hobbies.remove('eat') 单纯的删除,并且是指定元素去删除     长度
hobbies=['play','eat','sleep','study']
print(len(hobbies))     包含in
hobbies=['play','eat','sleep','study']
print('sleep' in hobbies) msg='hello world egon'
print('egon' in msg) 掌握部分
hobbies=['play','eat','sleep','study','eat','eat']
hobbies.insert(1,'walk')
hobbies.insert(1,['walk1','walk2','walk3'])
print(hobbies) print(hobbies.count('eat'))
print(hobbies)
hobbies.extend(['walk1','walk2','walk3'])
print(hobbies) hobbies=['play','eat','sleep','study','eat','eat']
print(hobbies.index('eat')) 了解部分
hobbies=['play','eat','sleep','study','eat','eat']
hobbies.clear()
print(hobbies) l=hobbies.copy()
print(l) l=[1,2,3,4,5]
l.reverse()
print(l) l=[100,9,-2,11,32]
l.sort(reverse=True)
print(l) 循环
msg_dic={
'apple':10,
'tesla':1000000,
'mac':3000,
'lenovo':30000,
'chicken':10,
} index=0
while index < len(msg):
print(msg[index])
index+=1
不依赖索引的取值
msg_dic={
'apple':10,
'tesla':1000000,
'mac':3000,
'lenovo':30000,
'chicken':10,
}
for item in msg_dic:
print(item,msg_dic[item])
 
补充
range:顾头不顾尾,默认从0开始
print(type(range(1,2)))
for i in range(10):
print(i,type(i))
break
continue for i in range(10):
if i == 4:
# break
continue
print(i) for+else for i in range(10):
print(i)
break
else:
print('===>')
 
 
												

python列表补充、循环的更多相关文章

  1. 【学习笔记】--- 老男孩学Python,day8 知识点补充 join,列表不能循环删除,深浅copy

    1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记录在列表中. ...

  2. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  3. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  4. python列表解析补充:

    python列表解析补充: # 补充: f = [x + y for x in 'ABCDE' for y in '1234567'] print(f) test = [] for x in 'ABC ...

  5. python列表与集合,以及循环时的注意事项

    一.python列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,往后数的最后一个为-1依此类推. Python有6个序 ...

  6. python学习第十二天列表的循环,排序,统计操作方法

    python列表最重要的列表的循环,任何有序列表离不开循环,列表的循环 for  in  range等关键词,还有列表排序,正序,倒序,还有列表每个元素的最大,最小,统计元素的个数等. 1,列表的循环 ...

  7. day07 python列表 集合 深浅拷贝

    day07 python   一.知识点补充     1."".join() s = "".join(('1','2','3','4','5'))  #将字符串 ...

  8. python 知识点补充

    python 知识点补充 简明 python 教程 r 或 R 来指定一个 原始(Raw) 字符串 Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字.字符串与 函数 ...

  9. 必知必会的8个Python列表技巧

    原作者:Nik Piepenbreier 翻译&内容补充:费弗里 原文地址:https://towardsdatascience.com/advanced-python-list-techni ...

随机推荐

  1. Servlet 服务器端小程序

    1.tomcat安装及目录介绍 JAVA_HOME CATALINA_HOME PATH=%JAVA_HOME%/bin;2.静态web项目.动态web项目 WEB-INF lib classes w ...

  2. Linux(Fedora) 安装 Oracle XE Database

    Fedora 安装 Oracle XE Database Fedora 20Oracle XeOracle VM VirtualBoxFedora 安装oracle 数据库 环境: Oracle VM ...

  3. spring boot 登录注册 demo (三) -- 前后端传递

    前端页面通过thymeleaf渲染 <dependency> <groupId>org.springframework.boot</groupId> <art ...

  4. 解析java中volatile关键字

    在Java多线程编程中经常volatile,有时候这个关键字和synchronized 或者lock经常有人混淆,具体解析如下:  在多线程的环境中会存在成员变量可见性问题: java的每个线程都存在 ...

  5. 跨server传输数据注意事项

    我们需要模拟客服端 首先导入相关的jar包 文件,Jersey的相关jar包 实现客服端的代码为: @Test    public  void testClient() {        //图片生成 ...

  6. css小工具

    自定义滚动条.task-holder::-webkit-scrollbar {   height: 7px;   width: 7px; } .task-holder::-webkit-scrollb ...

  7. lsnrctl start 命令未找到 数据库连接报错“ORA-12541: TNS: 无监听程序”

    1. lsnrctl start 命令未找到 或者bash:lsnrctl:command not found. su - oralce        切换用户的时候,中间要有-,而且-的两边有空格, ...

  8. jquery选中radio或checkbox的正确姿势

    jquery选中radio或checkbox的正确姿势 Intro 前几天突然遇到一个问题,没有任何征兆的..,jquery 选中radio button单选框时,一直没有办法选中,后来查了许多资料, ...

  9. [2014-11-02]为EF6+Mysql+CodeFirst启用Migration

    刚为一个EF6 CodeFirst项目启用了Migration,记几个注意点. 启用方法 在Nuget控制台使用以下命令启用Migration Enable-Migrations #此时生成当前数据库 ...

  10. 文档API生成神器SandCastle使用心得

    一.功能描述 关于Sandcastle网上的参考资料相对较少,Google出来很多资料都是全英文的,相对于我这种英语渣渣看起来还是很费劲的. 言简意赅,Sandcastle主要功能是能够将C#类生成类 ...