手记

python2基础-列表,元组,字典

列表:


##优先掌握#1.按照索引存取值(正向存取,反向存取):可存可取#切片,顾头不顾尾#长度len()#成员运算in,not inmsg=['hello','world',3,3,2]print('k' in msg) #追加:append(默认末尾添加)msg.append(6)print(msg)     ['hello''world'3326#删除# del单纯的删除# del msg[-1]# print(msg)     ['hello''world'332]#删除并拿到结果res=msg.pop(1)print(res)     world##循环msg=['hello','world',3,3,2]i=0while i < len(msg):    print(msg[i])    i+=1 for in msg:    print(i) for in range(10):    if == 3:        #break    ##停止整个循环        continue  ##跳过本次循环    print(i) #掌握: extend() 添加 reverse()反序排列   二:列表类型总结#     可以存多个值,值都可以是任意类型 2 有序 # 3 可变


元组:#作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读。#定义:与列表类型比,只不过[]换成()

字典:用途:存放多个值,key:value,存取速度快

#定义:key必须是不可变类型(int,float,str,tuple),value可以是任意类型


##字典删除##键keys(),值values(),键值对items()info={'name':'yao','age':'23','sex':'female'}# print(info.pop('name'))  #删除并返回结果# print(info.popitem())  ##删除最后一个键值对 print(info.keys())print(info.values())print(info.items())##都是以列表的形式print(list(info.keys())[0])print(list(info.values()[0]))##随机的,无序     ['age''name''sex']    ['23''yao''female']    [('age''23'), ('name''yao'), ('sex''female')]    age    ['2''3'] #循环for in info:    print(k,info[k])    结果:('age''23')        ('name''yao')        ('sex''female'


#作业一: 三级菜单#要求:打印省、市、县三级菜单
可返回上一级
可随时退出程序

#作业二:请闭眼写出购物车程序#需求:用户名和密码存放于文件中,格式为:egon|egon123
启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额


0人推荐
随时随地看视频
慕课网APP