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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值