#定义列表,病人姓名
nameList=['猴子','马云','王健林','马化腾']
#列表长度(注意列表的索引从0开始的)
nameLen=len(nameList)
print('列表长度:病人数目:',nameLen)
输出:列表长度:病人数目: 4
#列表操作:增加
nameList.append('刘强东')
print('增加1个元素:',nameList)
输出:增加1个元素: ['猴子', '马云', '王健林', '马化腾', '刘强东']
#列表操作:删除
del nameList[1]
print('删除第2个元素:',nameList)
输出:删除第2个元素: ['猴子', '马化腾', '刘强东']
#列表操作:查询,使用下标索引来访问列表中的值,下标从0开始
name1=nameList[0]
print('查询列表的第1个元素:',name1)
输出:查询列表的第1个元素: 猴子
#列表操作:修改,直接指定下标的值
print('修改之前第1个元素:',nameList[0])
nameList[0]='孙悟空'
print('修改之后第1个元素:',nameList[0])
输出:修改之前第1个元素: 猴子
修改之后第1个元素: 孙悟空
#定义元祖(不能修改,所以用的比较少)
gafataTuple=('腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊')
#元祖长度
gafataLen=len(gafataTuple)
print('元祖长度:',gafataLen)
输出:元祖长度: 6
#查询元祖:第1个元素(下标从0开始)
print('第1个元素的值:',gafataTuple[0])
输出:第1个元素的值: 腾讯
'''集合(Sets)是一个没有重复元素的容器'''
'''在做分析时,如果想删除重复的数据,可以将数据放到集合中,会自动帮我们删除重复的数据'''
#定义集合:6家公司的股票
gafataSets={'腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊','亚马逊'}
print(gafataSets)
输出:{'苹果', '谷歌', 'Facebook', '腾讯', '亚马逊', '阿里巴巴'}
'''集合的4个操作'''
#定义一个空的集合
stockSets=set()
#使用update()增加元素
stockSets.update(['腾讯','阿里巴巴','京东'])
print(stockSets)
输出:{'阿里巴巴', '京东', '腾讯'}
#集合操作:删除
stockSets.discard('京东')
print(stockSets)
输出:{'阿里巴巴', '腾讯'}
#集合操作:查找
txBool='腾讯' in stockSets
print(txBool)
输出:True
#集合操作:修改
#第1步:先删除
stockSets.discard('京东')
#第2步:再添加
stockSets.update(['京东'])
print(stockSets)
输出:{'阿里巴巴', '京东', '腾讯'}
'''容器:字典(Dictionary)'''
'''字典即映射关系'''
#定义字典:病人编号和姓名的映射关系
patientDic={'001':'猴子','002':'马云','003':'王健林','004':'马化腾'}
#定义字典:excel病人数据存储
patientDic2={'001':['猴子',29,'1型糖尿病','较差'],
'002':['马云',34,'2型糖尿病','好转'],
'003':['王健林',28,'1型糖尿病','显著好转'],
'004':['马化腾',52,'2型糖尿病','好转']}
#容器操作:增加
patientDic2['005']=['王思聪',30,'1型糖尿病','好转']
print(patientDic2)
输出:{'001': ['猴子', 29, '1型糖尿病', '较差'], '002': ['马云', 34, '2型糖尿病', '好转'], '003': ['王健林', 28, '1型糖尿病', '显著好转'], '004': ['马化腾', 52, '2型糖尿病', '好转'], '005': ['王思聪', 30, '1型糖尿病', '好转']}
#容器操作:删除
del patientDic2['005']
#容器操作:查询,根据病人编号查询病人信息
valueList1=patientDic2['001']
print(valueList1)
输出:['猴子', 29, '1型糖尿病', '较差']
#容器操作:修改
print('修改之前,病人信息:',patientDic2['001'])
patientDic2['001']=['猴子', 29, '1型糖尿病', '好转']
print('修改之后,病人信息',patientDic2['001'])
输出:修改之前,病人信息: ['猴子', 29, '1型糖尿病', '较差']
修改之后,病人信息 ['猴子', 29, '1型糖尿病', '好转']