没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
大家请注意:这篇文中假设我们都用的是Python 3 1. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子: [2, 4, 6, 8, 10] 大多初学者,根据之前语言的经验会大概这样来做 bag = [1, 2, 3, 4, 5] for i in range(len(bag)): bag[i] = bag[i] * 2 但是有更好的方法: bag = [elem * 2 for elem in bag] 很简洁对不对?这叫做Python的列表推导式。 2. 遍历列表 继续,还是上面的列表。 如果可能尽量避免这样做
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/13769052/bg1.jpg)
分享分享Python开发中要注意的十个小贴士开发中要注意的十个小贴士
大家请注意:这篇文中假设我们都用的是大家请注意:这篇文中假设我们都用的是Python 3
1. 列表推导式列表推导式
你有一个list:bag = [1, 2, 3, 4, 5]
现在你想让所有元素翻倍,让它看起来是这个样子: [2, 4, 6, 8, 10]
大多初学者,根据之前语言的经验会大概这样来做
bag = [1, 2, 3, 4, 5] for i in range(len(bag)):
bag[i] = bag[i] * 2
但是有更好的方法:
bag = [elem * 2 for elem in bag]
很简洁对不对?这叫做Python的列表推导式。
2. 遍历列表遍历列表
继续,还是上面的列表。
如果可能尽量避免这样做:
bag = [1, 2, 3, 4, 5] for i in range(len(bag)):
print(bag[i])
取而代之的应该是这样:
bag = [1, 2, 3, 4, 5] for i in bag:
print(i)
如果x是一个列表,你可以对它的元素进行迭代。多数情况下你不需要各元素的索引,但如果你非要这样做,那就
用enumerate函数。它像下边的样子:
bag = [1, 2, 3, 4, 5] for index, element in enumerate(bag):
print(index, element)
非常直观明了。
3. 元素互换元素互换
如果你是从java或者C语言转到Python来,可能会习惯于这样:
a = 5
b = 10
# 交换 a 和 b
tmp = a
a = b
b = tmp
但Python提供了一个更自然更好的方法!
a = 5
b = 10
# 交换a 和 b
a, b = b, a
够漂亮吧?
4. 初始化列表初始化列表
假如你要一个是10个整数0的列表,你可能首先想到:
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38670186
- 粉丝: 8
- 资源: 945
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- GitHub-pybind11的源码0912
- python 3D旋转烟花
- 用tkinter写的python烟花效果
- 基于NLP的微博舆情分析系统源码+全部资料齐全
- 人工智能-预训练大语言模型-国内首个全参数训练的法律大模型 HanFei-1.0
- 暴风电视刷机数据 40K6 配屏V400HJ6-PE1(C3) 编60000AM7300 屏参30170903 物料号30170
- 基于STM32+RFID的图书管理系统 毕业设计-源码+全部资料+使用文档(高分优秀项目)
- 软件设计模式 - 期末题库.pdf
- springboot学生网上请假系统设计与实现(源码+开题报告).rar
- OpenCV for Unity 2.6.0
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)