定义
# 定义一个列表 myList01 = [1, "a", 3.14] # 定义月份里诶包 months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
一、添加
myNumList = [1, 2, 3] print("初始化的列表:", myNumList) # 添加一个值 myNumList.append(4) # 添加多个值 myNumList.extend([5, 6]) # 添加后的列表: [1, 2, 3, 4, 5, 6] print("添加后的列表:", myNumList)
二、修改
# 定义一个列表 myList01 = [1, "a", 3.14] # 定义月份里诶包 months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] print("修改前的列表:", myList01) print("列表中索引为1的值:", myList01[1]) # 修改列表的值 myList01[1] = "A" print("修改后的列表", myList01)
三、删除
# 删除 del myNumList[0] del myNumList[0:1] # 删除最后一个并返回 6 print(myNumList.pop()) #删除后的列表: [2, 3, 4, 5] print("删除后的列表:", myNumList) myNumList.remove(4) # 删除4后的列表: [2, 3, 5] print("删除4后的列表:", myNumList)
四、插入
# 插入值 myNumList.insert(0, -1) # 插入后的列表: [-1, 1, 2, 3, 4, 5, 6] print("插入后的列表:", myNumList)
五、翻转
# 翻转列表 myNumList.reverse() # 翻转列表后的列表: [5, 3, 2] print("翻转列表后的列表:", myNumList)
六、排序、复制排序
myNumList.sort(reverse=True) # 倒序排序后的列表: [5, 3, 2] print("倒序排序后的列表:", myNumList) myNumList.sort(reverse=False) # 升序排序后的列表: [2, 3, 5] print("升序排序后的列表:", myNumList) # 排序后返回新列表 # 排序后的列表: [5, 3, 2] print("排序后的列表:",sorted(myNumList,reverse=True)) # 原列表: [2, 3, 5] print("原列表:",myNumList)
七、全部代码
if __name__ == '__main__': # 定义一个列表 myList01 = [1, "a", 3.14] # 定义月份里诶包 months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] print("修改前的列表:", myList01) print("列表中索引为1的值:", myList01[1]) # 修改列表的值 myList01[1] = "A" print("修改后的列表", myList01) # 遍历列表 for month in months: print(month, end=" ") print() myNumList = [1, 2, 3] print("初始化的列表:", myNumList) # 添加一个值 myNumList.append(4) # 添加多个值 myNumList.extend([5, 6]) # 添加后的列表: [1, 2, 3, 4, 5, 6] print("添加后的列表:", myNumList) # 插入值 myNumList.insert(0, -1) # 插入后的列表: [-1, 1, 2, 3, 4, 5, 6] print("插入后的列表:", myNumList) # 删除 del myNumList[0] del myNumList[0:1] # 删除最后一个并返回 6 print(myNumList.pop()) #删除后的列表: [2, 3, 4, 5] print("删除后的列表:", myNumList) myNumList.remove(4) # 删除4后的列表: [2, 3, 5] print("删除4后的列表:", myNumList) # 翻转列表 myNumList.reverse() # 翻转列表后的列表: [5, 3, 2] print("翻转列表后的列表:", myNumList) myNumList.sort(reverse=True) # 倒序排序后的列表: [5, 3, 2] print("倒序排序后的列表:", myNumList) myNumList.sort(reverse=False) # 升序排序后的列表: [2, 3, 5] print("升序排序后的列表:", myNumList) # 排序后返回新列表 # 排序后的列表: [5, 3, 2] print("排序后的列表:",sorted(myNumList,reverse=True)) # 原列表: [2, 3, 5] print("原列表:",myNumList)