一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情
上一章我们讲了一些python中列表类型常用的一些列表自带的函数,接下来我们介绍列表常用的一些方法。
1、append
python中list.append(value)方法是在列表末尾添加元素,参数value表示添加到列表末尾的对象,次方法没有返回值,但是会修改原来的列表。
eg:
list1 = ["ceshi","你好","123"]
list1.append("测试数据")
print(list1)
此时打印结果为['ceshi', '你好', '123', '测试数据'],在原来列表list1的末尾增加一个“测试数据”,修改原来的列表list1。
2、count
python中list.count(value)方法是用于统计某个元素在列表中出现的次数,参数value表示列表中统计的对象,返回元素在列表中出现的次数。
eg:
list1 = ["ceshi","你好","123","123","您好"]
m =list1.count("123")
print(m)
此时打印结果为2,表示字符串“123”在列表list1中出现了2次。
3、extend
python中list.extend(seq)方法是用于在列表末尾一次性追加另一个序列中的多个值,及将另一个列表中的元素 追加到列表中。参数seq可迭代对象及元素列表。次方法没有返回值,但会在原来的列表中添加新的列表内容。
eg:
list1 = ["ceshi","你好","123","123","您好"]
list2 = [1,2,3,4,5]
list1.extend(list2)
print(list1)
此时打印结果为['ceshi', '你好', '123', '123', '您好', 1, 2, 3, 4, 5],将列表list2中的元素追加到列表list1中。最后更新列表list1的值。
4、index
python中list.index(value,start,end)方法是用于从列表中找出某个值第一个匹配项的索引位置,参数value表示要查询的对象,参数start表示查找到起始位置,非必传,参数end表示查到的结束位置,也是非必传,此方法返回首次出现时的索引,如果没有找到对象则抛出异常。
eg:
list1 = ["ceshi","你好","123","123","您好"]
n = list1.index("123")
print(n)
此时打印结果为2,表示从列表list1中查询字符串“123”,匹配到第一个字符串“123”在索引2的位置,所以返回2,其中start和end都没有传,表示默认起始位置为第一个元素,结束位置是最后一个元素。
5、insert
python中list.insert(index,value)方法是用于将指定对象插入列表的指定位,参数index表示需要插入的对象要在的索引位置,参数value表示要插入列表中的对象。此方法没有返回值,但会在列表指定位置插入对象。
eg:
list1 = ["ceshi","你好","123","123","您好"]
list1.insert(2,"好好学习")
print(list1)
此时打印结果为['ceshi', '你好', '好好学习', '123', '123', '您好'],表示把字符串“好好学习“添加到列表list1中且索引为2的位置。
6、pop
python中list.pop(index)方法是用于移除列表中对应索引的一个元素,并且返回该元素的值。参数index表示要删除的元素的索引值,数字类型,非必传,如果不传,默认最后一个元素
eg:
list1 = ["ceshi","你好","123","123","您好"]
list1.pop()
print(list1)
此时打印结果为['ceshi', '你好', '123', '123'],表示将列表list1中最后一个元素”您好“删除,因为没有传参数,所以默认为最后一个元素
7、remove
python中remove(value)方法是用于移除列表中第一个匹配项,参数value表示列表中要移除的对象,此方法没有返回值但是会移除列表中的某个值的第一个匹配项。如果没有匹配到会报错。
eg:
list1 = ["ceshi","你好","123","123","您好"]
list1.remove("123")
print(list1)
此时打印结果为['ceshi', '你好', '123', '您好'],表示移除列表list1中第一个匹配到字符串“123”的值
8、reverse
python中lsit.reverse()方法是用于反向列表中元素。次方法没有返回值,但是会对列表的元素进行反向排序。
eg:
list1 = ["ceshi","你好","123","123","您好"]
list1.reverse()
print(list1)
此时打印结果为['您好', '123', '123', '你好', 'ceshi'],表示将列表list1中的元素都反向排序。
9、sort
python中list.sort()方法是用于对原列表进行排序,默认按照升序。
eg:
list1 = ['2','4','56','4','1','3']
list1.sort()
print(list1)
此时打印结果为['1', '2', '3', '4', '4', '56'],表示将列表list1按照升序默认排序。