点击蓝字 关注我们
一、列表
列表在python中使用非常广泛,它可以存储多种数据类型,它用方括号表示,用逗号将元素分隔
my_list = [1, 2, 3, 1.45, "abc", True]print(my_list) # [1, 2, 3, 1.45, 'abc', True]
二、元素操作
1.列表取值与赋值
列表里的元素都可以用下标去访问或修改,下标是从0开始的
my_list = ["abc", 1, 2, 3, 1.45, True, "y", "z"]print("第一个元素是:"+my_list[0]) # 第一个元素是:abcprint("最后一个元素是:"+my_list[-1]) # 最后一个元素是:z# len()函数返回长度print("最后一个元素是:"+my_list[len(my_list)-1]) # 最后一个元素是:zprint("倒数第二个元素是:"+my_list[-2]) # 倒数第二个元素是:y# 修改第一个元素的值my_list[0] = "def"print("现在第一个元素是:"+my_list[0]) # 现在第一个元素是:def
2.增加元素
(1)append()
此函数可以在列表的末尾追加一个元素
my_list = [1, 2, 3, 4, 5 ]my_list.append(6)print(my_list) # [1, 2, 3, 4, 5, 6]
(2)extend()此函数可以在列表追加一个列表(即多个元素)
a_list = [1, 2, 3]b_list = [4, 5, 6]a_list.extend(b_list)print(a_list) # [1, 2, 3, 4, 5, 6]
(3)insert()此函数可以在列表指定位置插入一个元素
my_list = [1, 2, 3, 4, 5]# 在第3个位置插入元素"add"my_list.insert(2, "add")print(my_list) # [1, 2, 'add', 3, 4, 5]
3.删除元素
(1)pop()
此函数可以删除一个指定下标的元素(若不填参数默认删除最后一个),并且会返回被删除的元素值
my_list = [1, 2, 3, 4, 5]pop = my_list.pop(1)print(my_list) # [1, 3, 4, 5]print(pop) # 2
(2)del此函数可以删除一个指定下标的函数,但不返回被删除的元素,而且使用方式与pop()不一样
my_list = [1, 2, 3, 4, 5]del my_list[1]print(my_list) # [1, 3, 4, 5]
(3)remove()此函数可以删除一个与参数匹配的元素,且没有返回值
my_list = [1, 2, 3, 4, 5]my_list.remove(2)print(my_list) # [1, 3, 4, 5]
4.查询元素
(1)list[ index ]
访问指定下标的元素
(2)list[ start:end ]
访问从start下标开始到end下标结束之间的所有元素
(3)list.index( obj )
返回列表中某个元素的下标值
(4)max( list )
返回列表中元素的最大值
(5)min( list )
返回列表中元素的最小值
my_list = [1, 2, 3, 4, 5]# 访问第0个元素print(my_list[0]) # 1# 访问第3到第5个(不包含)元素print(my_list[2:4]) # [3, 4]# 访问第2个及之后的所有元素print(my_list[1:]) # [2, 3, 4, 5]# 访问第一个到第4个(不包含)元素print(my_list[:3]) # [1, 2, 3]# 访问列表全部元素print(my_list[:]) # [1, 2, 3, 4, 5]print(max(my_list)) # 5print(min(my_list)) # 1
5.统计
(1)list.count( obj )
返回某个元素在列表中出现的次数(2)len( list )
返回列表的长度(有多少个元素)
my_list = [1, 2, 3, 3, 3, 4, 5]count = my_list.count(3)print(count) # 3print(len(my_list)) # 7
扫描二维码
关注我们
微信公众号 :冰冷的希望