python語法基礎之列表
阿新 • • 發佈:2018-12-02
定義
python中列表中元素型別可以有很多種。而C語言中陣列的型別固定。
操作
增
三種方式新增新的元素:
append():新增到列表的最後一個位置;
insert(位置,新增內容):新增到指定位置;
extend():將一個列表新增到另一個列表中。
刪
三種方式刪除:
pop():刪除最後一個元素;
remove(內容):根據內容刪除,且只刪除一次;
del names():根據下標刪除.
改
xxxx[下標]=new
查
in 或者 not in
遍歷列表
for-else的應用
for迴圈中執行了break,則else不執行。
列表中的append和extend
a=['ysl','322',45]
b=[11,22]
a.append(b)
print(a)
結果:['ysl', '322', 45, [11, 22]]
a=['ysl','322',45]
b=[11,22]
a.extend(b)
print(a)
結果:['ysl', '322', 45, 11, 22]
名字管理系統
#列印功能提示 print ('='*50) print ('名字管理系統') print ('1:新增一個新的名字:') print ('2:刪除一個新的名字:') print ('3:修改一個新的名字:') print ('4:查詢一個新的名字:') print ('5:退出系統') print ('='*50) names=[] while True: num=int(input('請輸入功能序號:')) if num==1: new_name=input('請輸入名字:') names.append(new_name) print (names) elif num==2: pass elif num==3: pass elif num==4: find_name=input('請輸入要查詢的名字:') if find_name in names: print ('找到您要找的人') else: print ('查無此人') elif num==5: break else: print ('輸入有誤!')
結果:
D:\Anaconda\python.exe E:/pythonwork/黑馬/名字管理系統.py ================================================== 名字管理系統 1:新增一個新的名字: 2:刪除一個新的名字: 3:修改一個新的名字: 4:查詢一個新的名字: 5:退出系統 ================================================== 請輸入功能序號:1 請輸入名字:ss ['ss'] 請輸入功能序號:1 請輸入名字:dsd ['ss', 'dsd'] 請輸入功能序號:4 請輸入要查詢的名字:ss 找到您要找的人 請輸入功能序號:5 Process finished with exit code 0