深度学习所需的python-学习笔记4

来源:互联网 发布:慈溪行知职高地址全称 编辑:程序博客网 时间:2024/05/16 08:46

列表

列表时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)objectNone在list的最后添加一个元素x,没有返回值count(x)objectint返回元素x在list中出现的次数,返回整数extend(l)listNone将列表l中的元素全部appendindex(x)objectint返回列表中出现的第一个x的索引值insert(index)intNone将元素x插入到指定索引位置remove(x)objectNone从列表中剔除第一个出现的元素xreverse()NoneNone倒转列表顺序sort()NoneNone正序排列元素pop(i)intobject删除指定位置的元素,并将其返回

循环构造列表

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]



原创粉丝点击