python初学

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

2017-11-08  本文已影响0人  浩均

删除列表中的元素

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

指定索引 0 删除元素:

删除列表的字列表:

删除整个列表:

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

列表生成式(难点)

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

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

可能,你会这样:

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

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

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

哦?你说说.

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

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

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

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

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

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

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

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

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

[表达式 for i in 序列]

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

这。。。当然可以!

其实,还有这些操作:

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

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

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

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

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

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

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

下课

人生苦短,我选Python

上一篇下一篇

猜你喜欢

热点阅读