【python学习】数据结构第一节
2024-10-21 11:32:10
1.访问元组或列表中的值 (注:元素是从0开始从左往有编号的,或者从右向左编号[-1开始])
列表 x1 = [1,2,3,4] 元组 x2 =(1,2,3,4) print(x2[0]) print(x2[1])
1.1切片 (注:切片长度是右值-左值,不包括右值,切片也可以是负数形式)
print(x2[0:3])
1.1.1列表,元组,字符串
列表输出为[ ],元组为(),字符串是一个数字
1.1.2切片获取非连续的序列(需要第三个参数:步长)
print(x1[1,5,1])
ps:设置步长为1和不设置是一样的,可设置步长为2,步长参数不能为0,但可以为负数,负步数倒着输出。
1.1.3序列相加(注:列表、序列、元组)
输出结果
列表:x1=[1,2,3]+[4,5,6,7] [1,2,3,4,5,6,7] 元组:x2=(1,2,3)+(4,5,6,7) (1,2,3,4,5,6,7) 字符串:x3="1,2,3"+"4,5,6,7" 1234567
ps:类型不同的序列不能做连接
1.1.4序列重复(其中5指的是次数)
x1=[1,2,3] * 5
2.判断一个元素是否在序列中
print(5 in [1,2,3,4,5,6,7])
3.长度,最小值,最大值,求和
print("元组长度",len(x2)
print("元组最小值",min(x2))
print("元组最大值",max(x2))
print("列表求和",sum(x1))
4.列表
4.1列表更新
a1=[1,2,3,4,5]
print(a1[2])
a1[2]="Hello"
print(a1) 执行结果
3
[1,2,'Hello',4,5]
4.2列表增加元素(append无论后面是一个单元还是一个列表,都会把它当成一个新元素追加到原来的列表后面,而extend则会展开,把新列表拆开追加到原来列表后面)
4.3列表插入元素
a1.insert(2,"Hello")
4.4列表删除元素(del)
最新文章
- SQL函数汇总【精选篇】
- ZeroMQ研究与应用分析
- WCF序列化
- C中的一些经常会用到的函数
- 关于showModalDialog()对话框点击按钮弹出新页面的问题
- Altium快捷键
- U3D C#脚本的生命周期
- 把图片生成Base64字符串
- 关于Windows高DPI的一些简单总结(Window上一般默认是96 dpi 作为100% 的缩放比率)
- Mock.js 与 fiddler 前端模拟数据与拦截请求
- Good Luck Charlie(听力恢复训练)
- SOA两个接口通常用于实现更:SOAP vs REST
- JQUERY 插件开发——MENU(导航菜单)
- iOS基础 - 完善键盘处理
- Android应用性能优化方案
- 如何将php数组或者对象传递给javascript
- java注解(基础)
- codevs 3342 绿色通道
- Oracle 19c使用dbca来搭建物理DG
- 教育单元测试mock框架优化之路(中)
热门文章
- ORACLE 遇到ORA 03113 数据库连接卡住
- 苹果App 上架 app store 提示 “一张或多张屏幕快照的尺寸存在错误“
- allure+junit5遇到的一些问题
- Cannot read properties of null (reading ‘insertBefore‘)
- SDN第三次实验
- vue.cli的安装配置
- NGINX一次电脑自己可以访问其它IP访问不了
- python 嵌套对象转为dict
- echarts柱状图快速上手笔记地址
- Ehlib的DBGridEh 控件导出到Excel