本文来自牛鹭学院学员:丁孟辉
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列表#值存在列表中
值notin列表#值不存在列表中
max(列表)#列表中最大值
min(列表)#列表中最小值
List列表和range用法
range(起始数值start,结束数值end,步长step)
for定义变量in列表
range函数:
打印输出print
for索引下标inrange(起始下标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值,默认返回值)
删除:delaDict[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条件或者序列还没被完全递归完,也会停止执行循环语句。
Pythoncontinue语句跳出本次循环,而break跳出整个循环
条件语句while
while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
其基本形式为:
while判断条件(condition):
执行语句(statements)……
冒泡排序算法
======[-8,0,3,4,8,9,10,29]
======[29,10,9,8,4,3,0,-8]