Python List常用方法总结!

Python List常用方法总结!

以下是python list的常用方法, 一个是写出来分享给大家,另一个是总结一下防止以后忘记到处去找

1.创建List

a = [1,2,3,4]  # 初始化列表
print a 
输出结果 [1,2,3,4]
或者
a = []  # 空列表
print  a
[]

创建集合没什么可说的就都是正常语法

2.添加元素

# 创建空集合
test_list = []
# 追加元素
test_list.append(1)
test_list.append(2)
test_list.append(3)
print test_list
输出结果[1,2,3]
# 像List头部添加元素
test_list.insert(0, 4)
print test_list
输出结果  [4,1,2,3]

List中有两中方法进行添加元素,一种是添加到List尾append(element)方法,一种是添加到List头insert(index,element)方法。insert方法中的参数index是添加的位置(List的下标),element是添加的元素
例如上面的例子添加5在第一位那insert首位参数下标应该填写0,因为List第一位下标为0,元素填写5

3.合并List

test_list1 = [1,2,3,4]
test_list2 = [5,6,7]
test_list.extend(test_list2)
print test_list1
输出结果 [1,2,3,4,5,6,7]

对于java程序员extend肯定不会陌生,这就是java中继承关键字,在python的list方法中就是将两个list合并,而且也很容易看得出来那个list的元素在前,那个在后,被合并的list在后面显示。

4.查找

lsit =  [1,2,3,4]
print list[1]  # 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符
输出结果 2
print list.count(2)   # 查看某个元素在这个列表里的个数,如果改元素不存在,那么返回0
输出结果 1
print index(4)   # 找到这个元素的下标,如果有多个,返回第一个,如果找一个不存在的元素会报错
输出结果 3

list[1] 不仅可以访问list中的元素还可以进行截取。一般list.count()应该会运用的比较多查找list中出现的次数进行统计。而index()方法参数是元素,但是如果查找的是list中没有的元素就会报错

5.删除

lsit = [1,2,3,4]
list.pop() 删最后一个元素
print list
输出结果 [1,2,3]
list.pop(2)指定下标,删除指定的元素,如果删除一个不存在的元素会报错
print list 
输出结果 [1,2,4]
list.remove(1) 删除list 里面的一个元素,有多个相同的元素,删除第一个 
print list
输出结果 [2,3,4]
print(list.pop()) 有返回值
print(list.remove()) 无返回值
del  list[0] 删除指定下标对应的元素 
print list
输出结果 [2,3,4]
del list 删除整个列表, list删除后无法访问,如果被删除后访问就会报错
list.clear()  清空列表,清空后可以进行访问
print list
输出结果 []


注意删除方法,有几个方法使用不当是会报错的,pop和del方法 请看上面的详细介绍。

6.排序

list = [5,4,2,1,3]
list.reverse()  翻转列表
print list
输出结果 [3,1,2,4,5]
list.sort(reverse=False)  升序排列
print list
输出结果 [1,2,3,4,5]
list.sort(reverse=True)  降序排列
输出结果 [5,4,3,2,1]

注意:list 中有字符串,数字时不能排序,排序针对同类型

7.enumerate 用法

list = [a,b,c]
for k,v in enumerate (list):
	print k,v
输出结果
0=a
1=b
2=c

enumerate 用法是同时取列表的下标和元素,k代表的就是下标,v代表的就是list中每个元素。

配合list使用的函数

list = [1,2,3,4]
print max(list)
输出结果 4
print min(list)
输出结果 1
print len(list)
输出结果 4

第一个max函数是找出list中最大的数值。第二个min函数是找出list中最小的数值,当然list中存入的是字符串也可以使用,而len是获取lsit的长度。list的长度永远是最后一个元素的下标+1的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值