数据容器List,列表的常用操作
# List列表的常用操作
# 1.查找某元素在列表内的下标索引:列表.index(元素)
mylist = ["itcast", "itheima", "python"]
index = mylist.index("itcast")
print(index)
# 2.修改特定下标索引的值
mylist[0] = "传智教育"
print(f"列表被修改后的内容是:{mylist}")
# 3.插入元素:列表.insert(下标,元素)
mylist.insert(1, "best")
print(f"列表插入元素后结果是:{mylist}")
# 4.追加元素:列表.append(元素)
mylist.append("黑马程序员")
print(f"列表追加元素后结果是:{mylist}")
# 5.列表追加一批元素:列表.extend(元素)
mylist2 = [1, 2, 3]
mylist.extend(mylist2)
print(f"列表追加一批元素后,结果是:{mylist}")
# 6.删除指定下标索引元素(两种方式)
# 6.1方式1:del 列表[下标]
mylist = ["itcast", "itheima", "python"]
del mylist[2]
print(f"删除后结果是:{mylist}")
# 6.2方式2:列表.pop(下标)
mylist = ["itcast", "itheima", "python"]
mylist.pop(2)
print(f"删除后结果是:{mylist}")
# 7.删除某元素在列表中的第一个匹配项:列表.remove(元素)
mylist = ["itcast", "itheima", "python"]
mylist.remove("itcast")
print(f"remove操作后,列表结果是:{mylist}")
# 8.清空列表:列表.clear()
mylist.clear()
print(f"清空后列表的结果是:{mylist}")
# 9.统计列表内某元素的数量:列表.count(元素)
mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
count = mylist.count("itheima")
print(f"列表中itheima的数量是:{count}")
# 10.统计列表中全部的元素数量:len(列表)
mylist = ["itcast", "itheima", "itcast", "itheima", "python"]
count = len(mylist)
print(f"列表的长度是:{count}")
# 11.对列表进行排序
"""
列表.sort(key = 选择排序依据的函数,reverse = True/False)
-参数key:要求传入一个函数,表示将列表的每一个元素都传入函数中,返回排序的依据
-参数reverse:是否反转排序结果,True表示降序,False表示升序
"""
# 排序,基于带名函数
my_list = [["a", 33], ["b", 55], ["c", 11]]
def choose_sort_key(element):
return element[1]
my_list.sort(key=choose_sort_key, reverse=True)
print(my_list)
# 排序,基于lambada函数
my_list = [["a", 33], ["b", 55], ["c", 11]]
my_list.sort(key = lambda element:element[1] , reverse=True)
print(my_list)
参考内容:
黑马程序员python教程