3.列表魔法

列表魔法

列表

  列表由中括号括起,每个元素之间用逗号‘,’分割;

  列表可以无限嵌套;

  列表元素可以多种有整形、字符串、列表、字典、元组、集合、布尔值等。

  列表可以通过索引下标切片取值;

  列表,如:li = [11,22,'666',[1,2,3],{'name':'alex',True}]。

列表魔法

  1.append(self, object):在列表末尾添加一个元素,需要写参数;

1 li = [11,22,33,44]
2 li.append(5)  # 参数,原来值最后追加
3 print(li)
4 # =>[11, 22, 33, 44, 5
View Code

  

  2.clear(self):清空列表;

1 li = [11,22,33,44]
2 li.clear()
3 print(li)
4 # =>[]
View Code

  

  3.copy(self):拷贝,浅拷贝;

1 li = [11,22,33,44]
2 v = li.copy()
3 print(v)
4 # =>[11, 22, 33, 44]
View Code

  

  4.count(self, objec) :计算列表中元素出现的个数;

1 li = [11,22,33,44,55,66,44]
2 v = li.count(44)
3 print(v)
4 # =>2
View Code

  

  5.extend(self, iterable<可迭代对象>):扩展原来的列表,将可迭代对象(字符串、列表、元组……)一个一个添加到列表中;

1 li = [11,22,33,44]
2 li.extend('我爱你')
3 print(li)
4 # =>[11, 22, 33, 44, '我', '爱', '你']
5 li1 = [1,23,88,99]  # 可用于列表的相加
6 li.extend(li1)
7 print(li)
8 # =>[11, 22, 33, 44, '我', '爱', '你', 1, 23, 88, 99]
View Code

  

  6.index(self, object, start:., stop: ) :根据元素寻找索引,从左往右,只找第一个,可设置开始和结束位置;

1 li = [11,22,33,44,55,66,77,'我是','',33]
2 v = li.index('')
3 print(v)
4 # =>8
5 b = li.index(33,4) # 可以设置起始位置
6 print(b)
7 # =>9
View Code

  

  7.insert(self, index, object):在指定索引位置插入元素;

1 li = [11,22,33,44]
2 li.insert(1,99)  # 第一个索引位置,第二个元素
3 print(li)
4 # =>[11, 99, 22, 33, 44]
View Code

  

  8.pop(self, index.):删除指定索引下标位置的元素,也可进行指定索引元素的提取,不填默认删除最后一个元素;

1 li = [11,22,33,44]
2 v = li.pop(2)
3 print(v)   # 提取元素
4 # =>33
5 print(li)  # 删除指定索引下标的元素
6 # =>[11, 22, 44]
View Code

  

  9.remove(self, object):删除指定元素,从左往右,删除第一个出现的元素;

1 li = [11,22,33,44]
2 li.remove(44)
3 print(li)
4 # =>[11, 22, 33]
View Code

  

  10. reverse(self):反转列表,将列表顺序前后颠倒;

1 li = [11,22,33,44]
2 li.reverse()
3 print(li)
4 # =>[44, 33, 22, 11]
View Code

  

  11.sort(self,key,reverse=False):对列表进行排序,默认从小到大,reverse=True 从大到小;

1 li = [11,44,22,55,33]
2 li.sort()   # 默认从小到大排序
3 print(li)
4 # =>[11, 22, 33, 44, 55]
5 li1 = [11,44,22,55,33]
6 li1.sort(reverse=True)   # 变为从大到小排序
7 print(li1)
8 # =>[55, 44, 33, 22, 11]
View Code

 

posted @ 2020-04-27 20:54  星落……  阅读(65)  评论(0)    收藏  举报