列表的‘魔法’方法

2018-06-18 03:10:27来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  • append():原列表末尾处添加(扩展原列表,append里的参数必须是一个可迭代对象)
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.append('a')
3 print(l_t)
4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, 'a']
  • 扩展原列表,append里的参数必须是一个可迭代对象
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.append(('s','q'))
3 print(l_t)
4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, ('s', 'q')]
  • clear():请空列表
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.clear()
3 print(l_t)
4 #结果:[]
  • copy():拷贝--》浅拷贝
1 l_t = [1,2,2,34,4,5,5,6,0]
2 temp = l_t.copy()
3 print(temp)
4 #结果:[1,2,2,34,4,5,5,6,0]
  • count():计算某一元素在列表出现的次数
1 l_t = [1,2,2,34,4,5,5,6,0]
2 print(l_t.count(2))
3 #结果:2
  • extend():将一个可迭代对象的元素遍历出来进行扩展
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.extend(('s','q'))
3 print(l_t)
4 #结果:[1, 2, 2, 34, 4, 5, 5, 6, 0, 's', 'q']
  • index():获取当前参数在列表中的索引值
1 l_t = [1,2,2,34,4,5,5,6,0]
2 print(l_t.index(34))
3 #结果:3
  • insert():在原列表指定位置处插入特定元素
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.insert(3,'sb')
3 print(l_t)
4 #结果:[1, 2, 2, 'sb', 34, 4, 5, 5, 6, 0]
  • pop():删除列表中某一元素(1.可指定位置   2.默认为最后一个),可用变量获取获取该值
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.pop()
3 print(l_t)
4 #结果:[1, 2, 2, 34, 4, 5, 5, 6]
1 l_t = [1,2,2,34,4,5,5,6,0]
2 l_t.pop(2)
3 print(l_t)
4 #结果:[1, 2, 34, 4, 5, 5, 6, 0]
1 l_t = [1,2,2,34,4,5,5,6,0]
2 a = l_t.pop(2)
3 print(a)
4 #结果:2
  • remove():删除列表中指定元素
1 l_t = [1,2,3,4,5,6,7,8,9,'sb']
2 l_t.remove('sb')
3 print(l_t)
4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
  • del  删除
1 l_t = [1,2,3,4,5,6,7,8,9,'sb']
2 del l_t[-1]
3 print(l_t)
4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
  • reverse():将列表中的元素的位置进行翻转
1 l_t = [1,2,3,4,5,6,7,8,9,]
2 l_t.reverse()
3 print(l_t)
4 #结果:[9, 8, 7, 6, 5, 4, 3, 2, 1]
  • sort():将列表进行正向排序
1 l_t = [9, 8, 7, 6, 5, 4, 3, 2, 1]
2 l_t.sort()
3 print(l_t)
4 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
  • 将列表进行反向排序
1 l_t = [1,2,3,4,5,6,7,8,9,]
2 l_t.sort(reverse=True)
3 print(l_t)
4 #结果:[9, 8, 7, 6, 5, 4, 3, 2, 1]

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:记一次找工作经历---python

下一篇:解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t en