示例:
#-*- coding: utf-8 -*-
"""
Author: wxl
Date: 20210620
description: 列表方法
"""
if __name__ == "__main__":
list1 = [1, 5, 3, 56, 32, 76, 21, 76]
#取数
print("list1的第三个元素: %s" %list1[2])
#取索引值,索引值是从0开始的;如果元素有重复,返回第一次出现的索引值
print("元素56的索引值是: %s" %list1.index(56))
print("元素76的索引值是: %s" % list1.index(76))
#添加元素,是在list本身上操作的
res_append = list1.append(68)
print("append操作后,list1为: %s" %list1)
print("append函数操作的返回值为: %s" % res_append)
#列表排序,是在list本身上操作的
res_sort = list1.sort()
print("sort操作后,list1为: %s" %list1)
print("sort函数操作的返回值为: %s" %res_sort)
#获取元素出现的次数
nums = list1.count(76)
print("列表中76出现的次数为: %s" %nums)
#列表翻转,是在list本身上操作的
res_reverse = list1.reverse()
print("reverse操作后,list1为: %s" %list1)
print("reverse函数操作的返回值为: %s" %res_reverse)
#在一个列表后填充另一个列表的元素
list2 = [77, 12, 10]
res_extend = list1.extend(list2)
print("extend操作后,list1为: %s" % list1)
print("extend函数操作的返回值为: %s" % res_extend)
#删除列表的最后一个元素,并返回最后一个元素
res_pop = list1.pop()
print("pop操作后,list1为: %s" % list1)
print("pop函数操作的返回值为: %s" % res_pop)
#在第二个元素后添加一个元素
list1.insert(2, 36)
print("insert操作后,list1为: %s" % list1)
#删除元素76,如果元素有重复,默认删除第一次出现的
list1.remove(76)
print("remove操作后,list1为: %s" % list1)
#清除所有元素
list1.clear()
print("clear操作后,list1为: %s" % list1)
运行结果为:
list1的第三个元素: 3
元素56的索引值是: 3
元素76的索引值是: 5
append操作后,list1为: [1, 5, 3, 56, 32, 76, 21, 76, 68]
append函数操作的返回值为: None
sort操作后,list1为: [1, 3, 5, 21, 32, 56, 68, 76, 76]
sort函数操作的返回值为: None
列表中76出现的次数为: 2
reverse操作后,list1为: [76, 76, 68, 56, 32, 21, 5, 3, 1]
reverse函数操作的返回值为: None
extend操作后,list1为: [76, 76, 68, 56, 32, 21, 5, 3, 1, 77, 12, 10]
extend函数操作的返回值为: None
pop操作后,list1为: [76, 76, 68, 56, 32, 21, 5, 3, 1, 77, 12]
pop函数操作的返回值为: 10
insert操作后,list1为: [76, 76, 36, 68, 56, 32, 21, 5, 3, 1, 77, 12]
remove操作后,list1为: [76, 36, 68, 56, 32, 21, 5, 3, 1, 77, 12]
clear操作后,list1为: []Process finished with exit code 0