Python有个东西叫做容器,他可以存放多个数据,这个容器有四个类型: 1)列表(List):是一种有序的集合,可以随时添加和删除其中的元素 2)元组(Tuple):元组和列表非常类似,但是一旦初始化就不可以修改,没有append(),insert()这样的方法,其他获取元素的方法和列表是一样的,可以正常的使用tuple[0],但是不能赋值 3)集合(Sets):可以存储任意类型的数据,集合中不会出现重复的数据 4)字典(Dictionary):字典是一种可变容器模型,可以存储任意类型的对象
#定义列表:
病人姓名 nameList=['猴子',马云'','王健林','马化腾']
#列表长度
nameLen=len(nameList)
print('病人数目',nameLen)
#容器操作:增加
nameList.append('刘强东')
#删除第二个元素
del nameList[1]
#容器操作:
查询第一个元素 name1=nameList[0]
#修改元素
nameList[0]='孙悟空'
#定义集合(后面两个amazon只能打印出一个)
gafataSet={'tx','alibaba','apple','google','facebook','amazon','amazon'}
1)容器操作:增加
#定义一个空的集合
stockSets=set()
#使用update()增加元素
stockSets.update(['腾讯','阿里巴巴','京东'])
print(stockSets)
stockSets.update(['tx','alibaba','jd'])
print(stockSets)
#容器删除
stockSets.discard('jd')
#容器查找 返回真假值
txbool=’腾讯‘ in stockSets
#定义字典
patientDic={'001':'快乐鸭','002':'马云','003':'马大哈','004':'马化腾'}
#定义字典
patientDic2={'001':['kaixinya',29,'1型糖尿病','较差'],
'002':['mayun',34,'2型糖尿病','好转'],
'003':['王健林',28,'1型糖尿病','显著好转'],
'004':['马化腾',52,'2型糖尿病','好转']} }
#容器操作:增加
patientDic2[005]=['wsc',30,'tangniangbing','haozhuan']
#容器操作:删除
del pationDic2['005']
#容器操作:修改
patientDic2['001']=['kaixinya',29,'一型糖尿病','好转']
条件判断:
每天吃饭
清洗数据
continue和break
#自定义函数
def add(x,y):
z=x+y
return z
#使用函数 a=1 b=2 c=add(x=a,y=b) print(c)
模块:
#引用模块 import sys pathList=sys.path print(pathList)
官网使用操作文档:
5. Data Structures - Python 2.7.17 documentation
队列:新来的队尾加入,叫入队,离开的从队列首部离开,出队。
from collections import deque
#定义队列
queue=deque(['001','002','003','004',''005])
#入队
queue.append('006')
print (queue)
#出队
queue.popleft()
#定义栈
stack=deque(['知乎动态','知乎回答','知乎文章'])
#入栈:在栈顶加入元素
stack.append('知乎专栏')
#出栈,将栈顶元素移除
stack.pop()
from collections import OderedDict
#定义
gafataOdDict=OrderedDict
gafataOdDict=OrderedDict({'谷歌':'GOOG','亚马逊':'AMZN','Facebook':'FB',
'苹果':'AAPL','阿里巴巴':'BABA','腾讯':'0700'})
from collections import Counter
cDict=Counter('有一种鸟是永远也关不住的,因为他们的羽毛太光亮了。羽毛太光亮')
cDict['亮']
#出现最多次数的三个词
cDict.most_common(3)
这次鸭哥就先介绍这几个函数,因为知乎编辑器容易丢格式,所以有些就放图了奥。
大家二月加油!