python初学19.Python特色数据类型(列表)(下)

删除列表中的元素

del操作可以删除整个列表或者列表的子列表

指定索引 0 删除元素:

删除列表的字列表:

删除整个列表:

删除之后再次访问list1就报错了~

列表生成式(难点)

在Python的列表中,列表生成式体现了Python优雅的特色

如果让你生成一个列表,元素是1~10的平方,你会怎么生成?

可能,你会这样:

小明:老师!你讲错了!你只给了前五个的!

小明啊,不是老师错了,是老师懒啊,程序员都喜欢偷懒的,之后的规律大家都懂的,我就不打了

小红:老师!我有更好的想法

哦?你说说.

小红:老师,我们之前学了for循环,可以这样生成这个列表的:

小红:先建立个空列表,再每次循环将元素append()进去

最后就ok啦~\(≧▽≦)/~啦啦啦

小红真棒!小明你好好学习一下

不过,今天我们要打开新世界的大门了!!!

不要激动!小明,你怎么流鼻血了??

列表生成式来解决这一问题:

一行代码搞定!,是不是很优雅,哈哈

大家比较一下循环和列表生成式,发现列表生成式结构如下

[表达式 for i in 序列]

小明:老师!如果循环里是双层的,你还能用列表生成式?

这。。。当然可以!

其实,还有这些操作:

排列组合(其实相当于双层循环)

求出1~10中能被3整除的数的平方做成列表:

通过if来筛选符合条件的(就是循环里嵌套判断)

其实呢,你们刚学的列表生成式是Python高级编程的内容,但是你已经学会了

是不是感觉自己很棒棒啊!

今天作业是自己跟着操作一遍~

自己不敲代码永远学不会写代码

下课

人生苦短,我选Python

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 元组和列表相互转化 没错,只要在原来的列表外套一层tuple()就可以转为元组 在原来的元组外面套一层list()...
    浩均阅读 2,256评论 0 0
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 5,859评论 0 1
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,229评论 1 118
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 5,774评论 0 5
  • 本文为《爬着学Python》系列第九篇文章。 从现在开始算是要进入“真刀真枪”的Python学习了。之所以这么说,...
    SyPy阅读 6,430评论 0 14