Python从零开始系列连载(19)——Python特色数据类型(列表)(下)

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

指定索引 0 删除元素:

Clipboard Image.png

删除列表的字列表:

Clipboard Image.png

删除整个列表:

Clipboard Image.png

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

列表生成式(难点)

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

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

可能,你会这样:

Clipboard Image.png

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

Clipboard Image.png

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

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

哦?你说说.

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

Clipboard Image.png

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

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

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

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

[表达式 for i in 序列]

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

这。。。当然可以!

Clipboard Image.png

其实,还有这些操作:

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

Clipboard Image.png

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

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

Clipboard Image.png

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

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

Clipboard Image.png

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

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

下课

人生苦短,我选Python

未完待续,连载中......

现在还坚持再看连载学习的你们真的很棒棒!

转载于:https://juejin.im/post/5c820b17f265da2dc37b5d24

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值