python入门(五) python 中列表的方法

List中常用的一些方法

list.append(x) 把一个元素添加到列表的结尾

#!/usr/bin/python3
nums = [1, 2, 3, 4]
nums.append(5)
print(nums)
#输出结果:[1, 2, 3, 4, 5]

list.extend(L) 合并俩个List

#!/usr/bin/python3
a = ['apple', 'pear', 'banana']
b = ['grape', 'orange']
a.extend(b)
print(a)
#输出结果:['apple', 'pear', 'banana', 'grape', 'orange']

list.insert(i, x) 在指定位置插入一个元素

  • 第一个参数 i 准备插入到指定元素的位置 (位置是从0开始)
  • x 你要插入的元素
#!/usr/bin/python3
a = [1, 2, 3, 4]
a.insert(3, 'lll')
print(a)
#输出结果:[1, 2, 3, 'lll', 4]

list.remove(x) 删除第一个等于x的元素,如果没有返回一个错误

#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.remove(1)
print(a)
#输出结果:[2, 1, 3, 4]

list.pop(i) 从列表的指定位置删除元素,并将其返回

  • 如果没有索引,返回最后一个元素,元素从列表中消失
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.pop(0)
print(a)
#输出结果(删除第一个元素):[2, 1, 3, 4]
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.pop()
print(a)
#输出结果(删除最后一个元素):[1, 2, 1, 3]

list.clear() 移除List 的全部元素

#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.clear()
print(a)
#输出结果:【】

list.index(x) 返回第一个值为 x 的元素的索引,如果没有返回一个错误

#!/usr/bin/python3
a = [1, 2, 3, 4]
res = a.index(2)
print(res)
# 输出结果:1

list.count(x) 返回等于x元素的个数

#!/usr/bin/python3
a = [1, 1, 1, 2, 3, 4]
res = a.count(1)
print(res)
#输出结果:3

list.sort() 对列表进行排序

#!/usr/bin/python3
a = [3, 5, 1, 2]
a.sort()
print(a)
#输出结果:[1, 2, 3, 5]

list.reverse() 倒排列表中的元素

#!/usr/bin/python3
a = [1, 2, 3, 4]
a.reverse()
print(a)
#输出结果:[4, 3, 2, 1]

list.copy() 返回列表的浅复制,等于a[:]

#!/usr/bin/python3
a = [1, 2, 3, 4]
res = a.copy()  #或者 a[:]
print(res)
#输出结果:[1, 2, 3, 4]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,955评论 0 5
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,055评论 0 4
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,229评论 1 118
  • 列表: 有序的可变的元素集合 定义: 方式1[元素1, 元素2, 元素3...]例如: [1, 2, 3, 4, ...
    伯wen阅读 2,732评论 0 0
  • 在日常生活中,我听到许多女性抱怨自己的老公不疼爱自己,有时甚至连句问候都没有。我们女性都希望老公能抽时间多陪陪自己...
    康兰居阅读 3,459评论 0 1