本文来自牛鹭学院学员:丁孟辉

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数据结构知识相关推荐

  1. python判断能否组成三角形_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...

    本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...

  2. python字典循环添加元素_牛鹭学院:学员笔记|python字典、列表、循环

    本文来自牛鹭学院学员:肖文芳 一.字典 (字典是什么呢?) 字典也是用来存放多种数据的容器,它和列表的功能相似,但是它是使用{}包起来的,而列表不是: 字典中的每一个元素都是一个单独的「键值对」,用英 ...

  3. python输入三角形的三条边_牛鹭学院:学员笔记|Python: 输入三条边,判断是否可以成为三角形...

    本文来自牛鹭学院学员:张舒景 提问:假如我输入三个随机数,然后随机判定可否成为三角形? 回答: 一.首先需要输入三个随机数 a1= int(input ("请输入数字1:")) a ...

  4. python find不区分大小写_牛鹭学院:Python基础了解

    本文来自牛鹭学院学员:田雨 python初印象 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言. Python 是交互式语言: 在一个 Python ...

  5. postman 指定响应格式_牛鹭学院:Postman接口测试方法,新手必看!

    本文来自牛鹭学院学员:刘正顺 Postman介绍 Postman是一款轻量级的网页调试与验证网页HTTP请求的测试工具. Postman功能: 提供了快捷.全面的WebAPI & HTTP请求 ...

  6. 区分错误类型_牛鹭学院:Bug类型解析及其常见实例介绍

    软件测试中,bug的类型有很多种,比如:代码错误.界面优化.设计缺陷.需求补充和用户体验等:一般情况下,需求补充和设计缺陷比较好区分,但是代码错误.界面优化和用户体验区分不是很明显:下面我们就来说说这 ...

  7. swf文件关键字查找_牛鹭学院:学员笔记|文件(夹)的出生、成长到死亡

    本文来自 牛鹭学院学员:王浩 一.文件(夹)的出生 文件夹:mkdir +名字 创建一个新目录 Mkdir +名字/名字1/名字2 递归创建目录 文件: touch +名字 创建文件 Touch +目 ...

  8. selenium 控制ie_牛鹭学院:selenium入门基础及中级进阶

    本文来自牛鹭学院学员:胡伟进 Selenium 是一个 web 应用程序自动化测试的工具合集.包括有测试.屏幕抓取.浏览器行为模拟(爬虫).支持的浏览器有 Firefox.IE.Chrom.safar ...

  9. python dict下标_Python基础教程:python的数据类型

    python基础之五大标准数据类型 学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉 ...

  10. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

最新文章

  1. Torch not compiled with CUDA enabled
  2. 剑指offer十九之顺时针打印矩阵
  3. golang 全局变量
  4. pdo php分页6,php pdo自动分页类代码与例子
  5. Coins and Queries(map迭代器+贪心)
  6. fixture.detectChange开始单步调试,如何执行到Directive的ngAfterViewInit钩子
  7. Partitioning Strategies
  8. python哪些类型可以作为迭代器_python0.8-----set类型与迭代器
  9. 【CodeForces - 1038A 】Equality (思维水题,预处理字符串)
  10. 什么是document对象?如何获取文档对象上的元素?_dom对象
  11. 新浪sae部署html,利用新浪sae搭建discuz x2论坛
  12. python在生物中的应用_关于举办“Python编程语言在生物科学研究中的应用”学术报告的通知...
  13. Java接口default方法思考钻石问题
  14. ORACLE -- ArcSDE Lock request conflicts with an established lock
  15. 前端实现html转pdf方法总结
  16. Overloaded operators
  17. Ireport 子报表分页
  18. 标签打印软件制作标签时如何导入品牌logo
  19. android web 爬虫,Android学习——Jsoup实现网络爬虫,爬取贤集网
  20. PCIe扫盲——PCIe简介

热门文章

  1. 一年工作经验的java面试题
  2. ZABBIX 监控 JBOSS 7.1.1
  3. priority_queue用法
  4. 超全opencv常见图像处理操作总结及效果展示(附python代码)
  5. Linux bash基本介绍
  6. SpringBoot 使用小技巧合集
  7. 《重构》阅读笔记-代码的坏味道
  8. 电商设计中的一些概念
  9. SQL Server 数据类型
  10. 黄俊:电商系统的一些心得分享