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

Python-3-数据结构(列表)

根据某种方式,将数据元素组合起来形成一个数据元素的集合

Python数据结构主要有序列(如列表、元组)、映射(字典)、集合3种基本的数据结构类型 

  常见数学函数

  • abs(x)x的绝对值
  • max ([x1,x2...])   给定参数最大值
  • min ([x1.x2,...])   给定参数最小值
  • round (x,[.n])      对x四舍五入,n表示保留到小数点后的位数
  • math.ceil (x)       x的向上取整数
  • math.exp (x)       e的x次方
  • math.floor (x)      x的向下取整数
  • math.log(x)/math.log(x,y)  以e为基底x的对数;以y为基底x的对数
  • math.log10(x)      以10为基数x的对数
  • math.pow(x,y)      x**y
  • math.sqrt(x)         x的平方根

1 列表 

1.1创建方式:

  1. 直接用 列表名=[ ..... ];
  2. 用list函数  列表名=list('...');

1.2特点

  1. 列表中每个元素是可变的
  2. 列表中的元素是有序的,每个元素对应一个位置
  3. 列表中可以容纳Python中的任何对象

1.3增删查改

列表中的正索引/负索引同字符串;

切片[ 0:3 ] 左闭右开,取到0,1,2;(切片返回值是列表)

常用方法:

  • list.count(x)//统计某个元素在列表中出现的次数
  • list.index(x)//从列表中找出某个值第一个匹配项的索引位置
  • list.pop(x=list[ index])//移除列表中第index个位置的值,并返回该元素的值

1.list.append(x)//将x整体加到list末尾

2.list.extend(x)//将x中每个元素值加到list末尾

3.list.insert(index,‘x’)//在index位置前插入相应元素x

4.list3=list1+list2

1.list.remove(x)//把元素x删除

2.del list[ 0,2 ] //删除0,1元素

3.del list //删除整个列表

1.list[ index ]=y //通过赋值来修改列表中的元素

1.4列表推导式

1.for循环

x=[]
for i in range(0,11):x.append(i)

2.列表推导式

  • 构建具有特定规则的列表
list1=[i for i in range(1,11)]
list2=[i**2 for i in range(1,11)]

实践-曲线面积

#计算曲线面积
import math
n=10000
width=2*math.pi/n
x=[i for i in range(0,n)]#x序列标记高
s=[abs(math.sin(i))*width for i in x]
sum(s)

http://www.lqws.cn/news/500635.html

相关文章:

  • Android edge-to-edge兼容适配
  • 监管报送面试回答思路和示例
  • Learning Dynamic Prompts for All-in-One Image Restoration
  • 利用 Python 脚本批量查找并删除指定 IP 的 AWS Lightsail 实例
  • 数据采集合规安全是品牌控价基石
  • 【unitrix】 4.3 左移运算(<<)的实现(shl.rs)
  • Jupyter Notebook 完全指南:从入门到生产力工具
  • 【格与代数系统】示例2
  • 在训练词编码模型使用mask还是自回归,在训练生成大模型采用mask还是自回归?
  • 【格与代数系统】示例
  • linux 下 Doris 单点部署
  • 优化 ArcPy 脚本性能
  • 华为云 Flexus+DeepSeek 征文|基于 CCE 集群部署 Dify 平台工作流:科研论文翻译与 SEO 优化工具的全流程设计实践
  • python中学物理实验模拟:平抛运动和抛物运动
  • 基于 SpringBoot+JSP 的医疗预约与诊断系统设计与实现
  • JavaWeb学习——day8(MVC模式与session、cookie)
  • Node.js特训专栏-实战进阶:7.Express模板引擎选型与使用
  • Java SE - 图书管理系统模拟实现
  • Python csv 模块
  • leetcode82.删除排序链表中的重复元素II
  • AngularJS 待办事项 App
  • 触摸屏(典型 I2C + Input 子系统设备)从设备树解析到触摸事件上报
  • 73页精品PPT | 大数据平台规划与数据价值挖掘应用咨询项目解决方案
  • 124. 二叉树中的最大路径和
  • 驱动入门的进一步深入
  • 【机器学习深度学习】机器学习核心的计算公式:wx+b
  • 非对称加密实战:Python实现数字签名
  • sudo安装pip包的影响
  • 在 AI 工具海洋中掌舵:Cherry Studio 如何成为你的统一指挥中心
  • 更新麒麟连不上外网