美文网首页
python入门(五) python 中列表的方法

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

作者: 淡漠不淡漠 | 来源:发表于2019-11-12 18:32 被阅读0次

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]

相关文章

网友评论

      本文标题:python入门(五) python 中列表的方法

      本文链接:https://www.haomeiwen.com/subject/lpuqictx.html