python学习笔记05-列表

Python3已经不区分整型和长整型

 

列表:

 

 用切片查  [n:n:n]

 

A[1:2]  只能取出一个数  顾头不顾尾

 

存在步长  可以按步长1取  也可以按设置其他步长取

 

若要逆序取数  步长可以设置为负数

 

步长为正  从左往右  步长为负  从右往左

 

 

 

 

append(加入的元素) 默认插在最后一个位置 list.append(obj) 向列表的尾部添加一个新的元素 list.append([5,6,7])  结果为 [1, 2, 3, 4, [5, 6, 7]]

 

insert(位置,元素)  可以指定插入的位置 在指定位置插入元素:list.insert(index, obj)

 

需要一次性添加多个元素时可以使用list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值 list.extend([8,9,10])  [1, 2, 3, 4, [5, 6, 7], 8, 9, 10]

 

修改: 赋值操作即可完成

 

A[1:3]=[‘a’,’b’] 修改两个数值

 

 

 

删除:

 

Remove(‘删除的内容’)   不能放入下标  删除的内容作为一个整体删除

 

Pop(下标)  删除后会返回删除的值

 

Del  del a[0]   del a

 

 

 

其他操作:

 

Count(obj) 统计列表中一个元素出现的次数

 

Index(obj) 查询某个元素在列表中的下标 若存在相同的元素  则会以第一个的下标为返回值  用切片来进行取第二个(id1 = [i for i,x in enumerate(X) if x==1]

 

posted on 2019-03-20 10:51  Zhw_forever  阅读(139)  评论(0编辑  收藏  举报