[python基础理论]python学习笔记4
来源:互联网 发布:js监听页面大小变化 编辑:程序博客网 时间:2024/06/05 17:52
了解以下知识点:
1. 切片
2.迭代
3.列表生成器
->1. 切片:从一组数据中拿出来一部分
①不用通过循环的方式拿出来数据,[begin:end)包含begin数据,不包含end的数据
as:L=[1,2,3,4,5]
print(L[1:3]) ……[2,3]
②begin,end中如果有一项不存在,默认为最小的索引和最大的索引
③list切片的结果为list,tuple切片的结果为tuple。
④字符串str='ancdefg'默认为一种特殊的list类型,通过print(str[1:3])也可以输出相关的切片结果
->2.迭代:类似C++ iterator功能
①通过for ... in ...的形式,对元素进行遍历
as:L=‘ancdefg'
for index in range(len(L))
print(L[index])
②判断对象是否可以迭代,通过调用collections模块中的Iterable类型对要迭代的对象进行判断,输出结果为bool型
as: from collections import Iterable
print(isinstance('abc',Iterable)) ……True
->3.列表生成器:能够快速生成list类型
①生成list的基本形式
as:list(range(1:11)) ……[1,2,3,4,5,6,7,8,9,10]
②将添加的数据及对应的函数联系在一起
as:计算1-10的平方,写在一个list中
[x*x for x in range(1,11)]
as:计算m和n的组合结果
[m+n for m in 'abc' for n in '123']
- [python基础理论]python学习笔记4
- [python基础理论]python学习笔记1
- [python基础理论]python学习笔记2
- [python基础理论]python学习笔记3
- AJAX 基础理论学习笔记
- Python学习笔记,4Python基础知识笔记
- Python学习笔记(4)
- python学习笔记4
- Python 学习笔记 - 4
- python 学习笔记4
- python学习笔记4
- Python学习笔记4
- python 学习笔记4
- python学习笔记(4)
- python 学习笔记4
- python学习笔记4
- Python学习笔记4
- python学习笔记4
- Django开发博客-(5)完善主页开发_2
- vue.js操作select
- smack
- phalcon框架
- Access提示Insert Into 语法错误解决办法总结
- [python基础理论]python学习笔记4
- Spark性能调优(十)之Spark统一内存管理
- XAMPP使用技巧(为mysql配置环境变量)
- git 文件添加、变更的提交
- 并查集与带权并查集
- SVN更新代码时报错
- Oracle中的常用数值函数
- Android Intent.FLAG_NEW_TASK详解
- GMS2(Gamemaker Studio 2)运行工程时遇到的问题解决