【python】列表基础、元素操作、合并列表

一、列表

列表在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]) # 第一个元素是:abc
print("最后一个元素是:"+my_list[-1]) # 最后一个元素是:z
# len()函数返回长度
print("最后一个元素是:"+my_list[len(my_list)-1]) # 最后一个元素是:z
print("倒数第二个元素是:"+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)) # 5
print(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) # 3
print(len(my_list)) # 7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章