列表的所有方法

##########################列表的所有用法
list1=list((1,2,3,6,65,65,6,667,6,6))  #11个比较重要的方法

####append   默认添加到最后

####clear  """ Remove all items from list. """
# list1.clear() #[]

####copy  Return a shallow copy of the lis  浅拷贝
# list2=list1.copy()
# print(list1,id(list1))  #[1, 2, 3] 1808115043592
# print(list2,id(list2))  #[1, 2, 3] 1808084853320

#### count(self, *args, **kwargs)  Return number of occurrences of value
# num = list1.count(6)  #4    查看列表内给元素出现几次

##extend(self, *args, **kwargs)Extend list by appending elements from the iterable
# list1.extend([9,0])
# print(list1)  #[1, 2, 3, 6, 6, 6, 6, 9, 0]


#index(self, *args, **kwargs): #Return first index of value.
#Raises ValueError if the value is not present.

#insert(self, *args, **kwargs):  Insert object before index.
# list1.insert(1,"woshi")
# print(list1)#[1, 'woshi', 2, 3, 6, 6, 6, 6]


#pop(self, *args, **kwargs):   Remove and return item at index (default last)  默认删除最后一个,可以指定索引
 # Raises IndexError if list is empty or index is out of range.
#字典也有pop函数,都是删除,用法有差别


#remove(self, *args, **kwargs):
"""
Remove first occurrence of value.
Raises ValueError if the value is not present.
"""
# list1.remove(6)   #注意参数不是索引,而是列表内的元素,如果删除的该元素不止一个,默认删除最前面的一个
# print(list1)


#reverse(self, *args, **kwargs):
""" Reverse *IN PLACE*.   原列表反转位置"""
# list2=list1.reverse()  #不出传递参数
# print(list1)
# print(list2)  #Stable  注意是没有返回值的


#sort(self, *args, **kwargs):
""" Stable sort *IN PLACE*. 原列表进行排序"""
# list2=list1.sort()  #key参数,key="可调用的"   ////   reverse=True/False
# print(list1) #[1, 2, 3, 6, 6, 6, 6, 65, 65, 667]   升序
# print(list2)  # 注意是没有返回值的

# list1.sort(reverse=True)
# print(list1)#[667, 65, 65, 6, 6, 6, 6, 3, 2, 1]

# list1.sort(key=lambda x:x%2)  #取余
print(list1)  #[2, 6, 6, 6, 6, 1, 3, 65, 65, 667]

 

posted @ 2019-01-11 19:54  团子emma  阅读(121)  评论(0)    收藏  举报