深度学习所需的python-学习笔记4
2017-10-19 20:55
197 查看
列表
列表时python的一种简单的集合结构,可以方便添加/删除/处理其中的元素
list = [1, 2, 3, 4]列表中的元素不仅有数值,还可以包括字符串和列表等
其他创建列表的方法还有;
list1 = [] #空列表
list2 = list() #空列表
list3 = list("jizhi") #list3 = ['j', 'i', 'z', 'h', 'i']
与上节的字符串相比较,列表时可以改变的,其存储位置时不变的
列表的操作(访问/切割)
其访问操作和字符串的操作相类似[start:end]
例:
list = [1, 2, 3, 4, 5]
list[2:4]
#返回值是[3, 4]
#同样是前闭后开的区间操作若[]只有一个数值没有;,那么就相当于索引
start默认为0
若未提供end,或者end值大于长度值,则指向末尾
start>=end时,列表返回空列表
列表的操作和字符串类似,
常用的列表方法有:
循环构造列表
list1 = [ x for x in range(5) ]
#list1 = [0, 1, 2, 3, 4]
list2 = [x+1 for x in range(5) ]
#list2 = [1, 2, 3, 4, 5]
list3 = [ x for x in range(5) if x % 2 ==0 ]
#list3 = [0, 2, 4]
列表时python的一种简单的集合结构,可以方便添加/删除/处理其中的元素
list = [1, 2, 3, 4]列表中的元素不仅有数值,还可以包括字符串和列表等
其他创建列表的方法还有;
list1 = [] #空列表
list2 = list() #空列表
list3 = list("jizhi") #list3 = ['j', 'i', 'z', 'h', 'i']
与上节的字符串相比较,列表时可以改变的,其存储位置时不变的
列表的操作(访问/切割)
其访问操作和字符串的操作相类似[start:end]
例:
list = [1, 2, 3, 4, 5]
list[2:4]
#返回值是[3, 4]
#同样是前闭后开的区间操作若[]只有一个数值没有;,那么就相当于索引
start默认为0
若未提供end,或者end值大于长度值,则指向末尾
start>=end时,列表返回空列表
列表的操作和字符串类似,
常用的列表方法有:
方法 | 输入值类型 | 返回值类型 | 描述 |
---|---|---|---|
append(x) | object | None | 在list的最后添加一个元素x,没有返回值 |
count(x) | object | int | 返回元素x在list中出现的次数,返回整数 |
extend(l) | list | None | 将列表l中的元素全部append |
index(x) | object | int | 返回列表中出现的第一个x的索引值 |
insert(index) | int | None | 将元素x插入到指定索引位置 |
remove(x) | object | None | 从列表中剔除第一个出现的元素x |
reverse() | None | None | 倒转列表顺序 |
sort() | None | None | 正序排列元素 |
pop(i) | int | object | 删除指定位置的元素,并将其返回 |
list1 = [ x for x in range(5) ]
#list1 = [0, 1, 2, 3, 4]
list2 = [x+1 for x in range(5) ]
#list2 = [1, 2, 3, 4, 5]
list3 = [ x for x in range(5) if x % 2 ==0 ]
#list3 = [0, 2, 4]
相关文章推荐
- 深度学习所需的python-学习笔记1
- 深度学习所需的python-学习笔记9
- 深度学习所需的python--学习笔记7
- 深度学习所需的python-学习笔记6
- 深度学习所需的python-学习笔记5
- 深度学习所需的python--学习笔记11
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-03-基于Python的LeNet之LR
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-04-基于Python的LeNet之MLP
- 深度学习所需的python-学习笔记8
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算
- 深度学习笔记一:BP神经网络的介绍和Python代码实现(2)
- 深度学习Caffe实战笔记(12)Caffe 使用Python接口No module named google.protobuf.internal修复方案
- 【深度学习】笔记14 windows下caffe的python接口的配置(数据的可视化环境)
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-04-基于Python的LeNet之MLP
- 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算
- 【深度学习】笔记11:python caffe报错:No module named google.protobuf.internal
- python 机器学习算法实现 深度学习笔记
- 深度学习所需的python-学习笔记3
- 神经网络与深度学习笔记(三)python 实现反向传播算法
- Python学习笔记8-类的继承 、深度优先、广度优先