当前位置: 首页 > news >正文

python 列表的操作

增加

# append 在已有的列表末尾插入一个值
list1=['张三','李四']
list1.append('王二')
print(list1)# expand 在已有的列表末尾追加一个列表
list1 = ['love','peace','keep']
list2 = ['beautiful','string']
list1.extend(list2)
print(list1)# insert 在指定位置插入一个值list1 = ['love','peace','keep']
list1.insert(1,'wish')
print(list1)

删除


# del根据索引值删除元素
lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"]
#使用正数索引
del lang[2]
print(lang)
del lang[1:4]
print(lang)# pop 根据索引值删除元素,默认删除最后一个元素
nums = [40, 36, 89, 2, 36, 100, 7]
nums.pop(0)
print(nums)
print(nums.pop())
print(nums)# 根据元素值进行删除
nums = [40, 36, 89, 2, 36, 100, 7]
#第一次删除36
nums.remove(36)
print(nums)# 删除所有元素
nums.clear()
print(nums)

index


# 从列表中获取指定索引元素的第一个匹配位置
# index
# 定义列表
list1 = ['hello', 'world', 'welcome', 'to', 'our', 'world']
w_index = list1.index('world')
print('第一个匹配world的位置为:', w_index)wel_index = list1.index('welcome')
print('第一个匹配welcome的位置为:', wel_index)wor_index = list1.index('world', 2)  # 从2+1的位置开始索引
print('从第3个位置开始索引,第一个匹配world的位置为:', wor_index)wel_index2 = list1.index('welcome', 1, 4)
print('第一个匹配welcome的位置为:', wel_index2)

排序

# list.sort(key,reverse) reverse=True 降序排列,reverse=False 为升序
list2 = [(2, 3), (3, 1), (4, 3), (1, 2), (2, 1)]
list2.sort()
print('list2升序之后为:', list2)# 2指定排序方式
# 实例③  指定降序排序
list3 = list2.copy()
list3.sort(reverse=True)
print('list3降序之后为:', list3)# 与lambda函数结合使用list1 = [(2, 3), (3, 1), (4, 3), (1, 2), (2, 1)]
list1.sort(key=lambda x: x[1])
print('list1按照第二个元素升序之后为:', list1)# 实例②
list2 = list1.copy()
list2.sort(key=lambda x: x[1], reverse=True)
print('list2按照第二个元素降序之后为:', list2)

http://www.lryc.cn/news/245730.html

相关文章:

  • Vue快速实践总结 · 上篇
  • 外汇天眼:香港监管机构对AMTD Global Markets Limited启动法律诉讼
  • OpenCV入门教程
  • 84基于matlab的数字图像处理
  • jQuery_09 事件的绑定与使用(on)
  • 详解Java中的泛型(泛型的语法,擦除机制,泛型的上界)
  • 数据结构算法-贪心算法
  • 【云备份】数据管理模块
  • C++ :const修饰成员函数
  • 论文阅读:“Model-based teeth reconstruction”
  • Web 安全之证书透明(Certificate Transparency)详解
  • 智能优化算法应用:基于蜻蜓算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 【古诗生成AI实战】之二——项目架构设计
  • 动态网页从数据库取信息,然后展示。
  • 单片机学习3——数码管
  • 数据库表结构导出成Excel或Word格式
  • School training competition ( Second )
  • 深度解析 Docker Registry:构建安全高效的私有镜像仓库
  • leetcode 不同的二叉搜索树
  • 通俗易懂的spring Cloud;业务场景介绍 二、Spring Cloud核心组件:Eureka 、Feign、Ribbon、Hystrix、zuul
  • 大数据预处理技术
  • 跳表的学习记录
  • 电子学会C/C++编程等级考试2022年09月(二级)真题解析
  • 如何使用nginx部署静态资源
  • lua的gc原理
  • redis作为缓存详解
  • 231127 刷题日报
  • 【Linux】vim-多模式的文本编辑器
  • Ubuntu 启用 root 用户
  • 手摸手Element-ui路由VueRoute