python2基礎-列表,元組,字典
阿新 • • 發佈:2017-12-20
python基礎-列表元組字典列表:
##優先掌握 #1.按照索引存取值(正向存取,反向存取):可存可取 #切片,顧頭不顧尾 #長度len() #成員運算in,not in msg=['hello','world',3,3,2] print('k' in msg) #追加:append(默認末尾添加) msg.append(6) print(msg) ['hello', 'world', 3, 3, 2, 6] #刪除 # del單純的刪除 # del msg[-1] # print(msg) ['hello', 'world', 3, 3, 2] #刪除並拿到結果 res=msg.pop(1) print(res) world # #循環 msg=['hello','world',3,3,2] i=0 while i < len(msg): print(msg[i]) i+=1 for i in msg: print(i) for i in range(10): if i == 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 k in info: print(k,info[k]) 結果:('age', '23') ('name', 'yao') ('sex', 'female')
#作業一: 三級菜單#要求:打印省、市、縣三級菜單
可返回上一級
可隨時退出程序
#作業二:請閉眼寫出購物車程序#需求:用戶名和密碼存放於文件中,格式為:egon|egon123
啟動程序後,先登錄,登錄成功則讓用戶輸入工資,然後打印商品列表,失敗則重新登錄,超過三次則退出程序
允許用戶根據商品編號購買商品
用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒
可隨時退出,退出時,打印已購買商品和余額
python2基礎-列表,元組,字典