python dict下标_牛鹭学院:必须掌握的Python数据结构知识
本文来自牛鹭学院学员:丁孟辉
List列表和Tuple元组
List(列表):可变长度,可以增删改插
列表 [ 值1,值2,值3 ... 值N ]
列表[startIndex起始下标:endIndex结束下标:step步长]
列表[startIndex起始下标:endIndex结束下标]
len(列表) # 列表的长度
列表.append(新值 ) # 新值追加到最后
列表.insert( 下标index, 新值) # 在下标index前插入新值
列表[startIndex起始下标:endIndex结束下标] = 新值
列表[下标index] = 新值 # 将下标index的值,修改成新值
del 列表[ index下标 ] #删除 index下标
del 列表[ startIndex起始下标:endIndex 结束下标 ]
列表.remove( 值1 ) # 删除 列表中 值1
列表.clear() #清空 列表 所有的元素
值 in 列表 # 值 存在 列表中
值 not in 列表 # 值 不存在 列表中
max ( 列表 ) # 列表中最大值
min( 列表 ) # 列表中最小值
List列表和range用法
range(起始数值start,结束数值end,步长step)
for 定义变量 in 列表|range函数 :
打印输出print
for 索引下标 in range(起始下标start,结束下标index,步长step) :
打印输出print
Tuple元组
Tuple元组 : 不能增删改
Tuple[起始数值start:结束数值end:步长step]
Tuple(元组):不可变长度,不可以增删改插
Dictionary(字典):key = value 键值对结构
Set(集合):没有重复的值
dict字典和set集合
dict字典类型
字典定义 :aDict = { key1:val1, ...... keyN:valN}
修改:aDict[ key值] = 新的val值
添加:aDict[添加的 key值] = 添加的val值
获取:
val = aDict[ key值] # 如果key不存在,KeyError: 不推荐使用
val = aDict.get(key值,默认返回值)
删除:del aDict[key值]
获取key-value键值对:aDict.items()
获取所有key键:aDict.keys()
获取所有value值:aDict.values()
清空字典所有数据:aDict.clear()
set集合类型
创建set集合:aSet = set(列表 | 无)
添加:aSet.add( 新值)
移除:aSet.remove( 已存在的值)
清空所有数据:aSet.clear()
if-else 和 while
if - elif - else
continue继续 和 break 终止
continue语句
用来Python跳过当前循环的剩余语句,然后继续进行下一轮循环
break语句:
用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
Python continue 语句跳出本次循环,而break跳出整个循环
条件语句 while
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
其基本形式为:
while 判断条件(condition):
执行语句(statements)……
冒泡排序算法
======>[-8, 0, 3, 4, 8, 9, 10, 29]
======>[29, 10, 9, 8, 4, 3, 0, -8]
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营
python dict下标_牛鹭学院:必须掌握的Python数据结构知识相关推荐
- python判断能否组成三角形_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...
本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...
- python字典循环添加元素_牛鹭学院:学员笔记|python字典、列表、循环
本文来自牛鹭学院学员:肖文芳 一.字典 (字典是什么呢?) 字典也是用来存放多种数据的容器,它和列表的功能相似,但是它是使用{}包起来的,而列表不是: 字典中的每一个元素都是一个单独的「键值对」,用英 ...
- python输入三角形的三条边_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...
本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...
- python find不区分大小写_牛鹭学院:Python基础了解
本文来自牛鹭学院学员:田雨 python初印象 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 在一个 Python ...
- postman 指定响应格式_牛鹭学院:Postman接口测试方法,新手必看!
本文来自牛鹭学院学员:刘正顺 Postman介绍 Postman是一款轻量级的网页调试与验证网页HTTP请求的测试工具. Postman功能: 提供了快捷.全面的WebAPI & HTTP请求 ...
- 区分错误类型_牛鹭学院:Bug类型解析及其常见实例介绍
软件测试中,bug的类型有很多种,比如:代码错误.界面优化.设计缺陷.需求补充和用户体验等:一般情况下,需求补充和设计缺陷比较好区分,但是代码错误.界面优化和用户体验区分不是很明显:下面我们就来说说这 ...
- swf文件关键字查找_牛鹭学院:学员笔记|文件(夹)的出生、成长到死亡
本文来自 牛鹭学院学员:王浩 一.文件(夹)的出生 文件夹:mkdir +名字 创建一个新目录 Mkdir +名字/名字1/名字2 递归创建目录 文件: touch +名字 创建文件 Touch +目 ...
- selenium 控制ie_牛鹭学院:selenium入门基础及中级进阶
本文来自牛鹭学院学员:胡伟进 Selenium 是一个 web 应用程序自动化测试的工具合集.包括有测试.屏幕抓取.浏览器行为模拟(爬虫).支持的浏览器有 Firefox.IE.Chrom.safar ...
- python dict下标_Python基础教程:python的数据类型
python基础之五大标准数据类型 学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉 ...
- python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...
最新文章
- Torch not compiled with CUDA enabled
- 剑指offer十九之顺时针打印矩阵
- golang 全局变量
- pdo php分页6,php pdo自动分页类代码与例子
- Coins and Queries(map迭代器+贪心)
- fixture.detectChange开始单步调试,如何执行到Directive的ngAfterViewInit钩子
- Partitioning Strategies
- python哪些类型可以作为迭代器_python0.8-----set类型与迭代器
- 【CodeForces - 1038A 】Equality (思维水题,预处理字符串)
- 什么是document对象?如何获取文档对象上的元素?_dom对象
- 新浪sae部署html,利用新浪sae搭建discuz x2论坛
- python在生物中的应用_关于举办“Python编程语言在生物科学研究中的应用”学术报告的通知...
- Java接口default方法思考钻石问题
- ORACLE -- ArcSDE Lock request conflicts with an established lock
- 前端实现html转pdf方法总结
- Overloaded operators
- Ireport 子报表分页
- 标签打印软件制作标签时如何导入品牌logo
- android web 爬虫,Android学习——Jsoup实现网络爬虫,爬取贤集网
- PCIe扫盲——PCIe简介