12.29 笔记-python自建列表方法

1.list.append(obj)

  • 在列表末尾添加新的对象
list1 = [1, 2, 3, 4]
list1.append('5')
list1
[1, 2, 3, 4, '5']

2.list.count(obj)

  • 统计某个元素在列表中出现的次数
list1 = ['a', 'b', 'c', 'd', 'a', 'a', 'b', 'c', 'e', 'a', 'b', 'd']
list1.count('a')
4

3.list.extend(seq)

  • 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list1 = ['A', 'B', 'C', 'D']
list1.extend(['E', 'F',])
list1
['A', 'B', 'C', 'D', 'E', 'F']

4.list.index(obj)

  • 从列表中找出某个值第一个匹配项的索引位置
list1 = ['A', 'B', 'C', 'D', 'E', 'F']
list1.index('C')
2

5.list.insert(index, obj)

  • 将对象插入列列表
list1.insert(2, 'Z')
list1
['A', 'B', 'Z', 'C', 'D', 'E', 'F']

6. list.pop([index=-1]])

  • 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list1.pop()
'F'
list1.pop(3)
'C'

7. list.remove(obj)

  • 移除列表中某个值的第一个匹配项
list1.remove('D')
list1
['A', 'B', 'Z', 'E']

8. list.reverse()

  • 反向列表中元素
list1.reverse()
list1
['E', 'Z', 'B', 'A']

9.list.sort(cmp=None, key=None, reverse=False)

  • 对原列表进⾏排序
list1.sort()
list1
['A', 'B', 'E', 'Z']
list1 = ['AB', 'OD', 'RM', 'LD']
list1.sort(key = lambda x: x[1], reverse = True)
list1
['RM', 'OD', 'LD', 'AB']

10.list.clear()

  • 清空列表
list1.clear()
list1
[]

11.list.copy()

  • 复制列表
list2 = list1.copy()
list2
['AB', 'OD', 'RM', 'LD']
id(list2)
4354381896
id(list1)
4353162760
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • R:前三个问题你可以选择忽略,不去在意,即敏感度降到一定程度时,我们就感受不到差别了。如果觉得冷,你可以把空调温度...
    sun588阅读 203评论 0 0
  • <本文由作者亲身经历的真人真事改编。文中除人物使用化名外,其余均是真实描写> 嫩草吃老牛 这是研究生毕业后工作第二...
    猎神K哥阅读 1,749评论 0 0
  • 不要对不起,不要把自己活到尘埃里,愧疚是最残忍的报复,生活已经不容易,何必还要自己报复自己?
    独步微云阅读 184评论 0 0
  • 假期是孩子们读书的好时候!捧一本书,讲一个故事,收获一份思考,多让人向往的生活啊! 可是,读书更要学会思考。没有思...
    相逢一笑阅读 2,391评论 1 6
  • 敬爱的王总,亲爱的家人们大家好! 我是来自山峰教外教育的茂锐,今天是我第23天的日精进,给大家分享我今天的进步,我...
    FreeCaptain阅读 114评论 0 0