您的位置:首页 > 编程语言 > Python开发

深度学习所需的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时,列表返回空列表

列表的操作和字符串类似,

常用的列表方法有:

方法输入值类型返回值类型描述
append(x)objectNone在list的最后添加一个元素x,没有返回值
count(x)objectint返回元素x在list中出现的次数,返回整数
extend(l)listNone将列表l中的元素全部append
index(x)objectint返回列表中出现的第一个x的索引值
insert(index)intNone将元素x插入到指定索引位置
remove(x)objectNone从列表中剔除第一个出现的元素x
reverse()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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python