优先掌握部分
 
    切片
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. How to customize the console applicaton

    下面是如何最大化console和改变其显示的字体颜色的代码,顺便包含了计时代码(帮助做性能分析): class Program { [DllImport("kernel32.dll" ...

  2. eval & exec(绕过长度限制思路学习)

    eval & exec知识点记录--原文章phithon,只是记录一下我自己的学习过程. 1.eval & exec if(strlen($param)<17 && ...

  3. 【CentOS7】Could not retrieve mirrorlist http://mirrorlist.centos.org/?...

    在执行命令 sudo yum clean expire-cache 清理完过期的缓存后,再执行yum install 或 update命令都失败了.原因是清理过期缓存结果不该被清理的也删掉了,可能是y ...

  4. SQL注入-攻入Apple ID钓鱼网站实录

    之前写的一篇利用SQL注入方式攻击钓鱼网站的文章,现在在博客园再分享一下. 下午,朋友发了一条朋友圈,内容大概这样: 大体就是她的iPhone丢了,收到了钓鱼短信,多么熟悉的套路,如下: 还好她比较机 ...

  5. WeQuant交易策略—网格交易

    网格交易策略(Grid Trading) 策略介绍 网格策略本质上是一种低吸高抛的策略.标的物价格越低,吸纳的头寸越多:标的物价格越高,卖出的头寸越多.网格策略巧妙地借鉴了日常生活中渔翁撒网扑鱼的思路 ...

  6. 转每天一个linux命令(3):pwd命令

    Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文 ...

  7. Servlet使用简介

    Servlet的使用基本包含三个步骤: 1.继承HttpServlet 或实现Servlet 接口 (根据源码分析最终都是对servlet接口的实现) 2.配置地址: 配置web.xml 或者用注解的 ...

  8. STM32经典概述(干货 )

    STM32经典概述(干货 ) 首先,在学习Cortex-M3时,我们必须要知道必要的缩略语.  在网上看的,觉得挺好的,分享过来了 整理如下: AMBA:先进单片机总线架构   ADK:AMBA设计套 ...

  9. python基础教程(六)

    学到这里已经很不耐烦了,前面的数据结构什么的看起来都挺好,但还是没法用它们做什么实际的事.从这一章节开始有点难度,需要好好理解. 基本语句的更多用法 使用逗号输出 >>> print ...

  10. 为什么Java字符串是不可变对象?

    转自 http://developer.51cto.com/art/201503/468905.htm 本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Ja ...