python自学2018/02/06-列表操作

python自学2018/02/06-列表操作

list.append('str')   #追加列表内容
list.insert(1,'str')   #插入列表内容-“1”:插入的位置-“str”插入的内容

list.remove('str')   #删除列表特定内容
del list[1]   #删除列表中特定位置的内容
list.pop()   #默认删除最后一个内容, 填写具体位置后list.pop=del list[1]

list.index('str')   #返回值在列表中的位置

list.count('str')   #计算值在列表中共几个

list.clear()   #清空列表,剩余一个空列表

list.reverse()   #反转列表顺序
list.sort()   #对列表升序排列

list.extend(list2)   #合并两个列表

del list   #删除列表

list2 = list.copy()   #复制list给list2,若列表套列表,子列表不复制值,仅指向内存地址。这时修改原列表中的子列表,复制后列表的子列表也会变。
list = list2   #list2指向list内存地址,修改其中一个两个都会变

import copy
list2 = copy.deepcopy(list)   #完全独立复制一份列表,包括列表中的子列表。占内存,慎用

print(list[0:-1:2] = list[::2])   #从第一个到最后一个,隔一个挑出一个

 

posted on 2018-02-06 18:02  haitun425  阅读(102)  评论(0编辑  收藏  举报

导航