查:list.index()返回查找到的座標app
print(list1.index(5)); in和not in能夠查找某個元素是否存在列表內,返回布爾類型 print(1 in list1); print(1 not in list1);
list3=[['張飛','劉備','關羽'],['zhangfei','liubei','guanyu']]; print(list3[0]);#讀取嵌套列表內的數據,用過下標提取 print(list3[1]); print(list3[1][1]);
list函數函數
#len(list) 列表元素的個數 print(len(list3));#讀取列表長度 for i in range(len(list2)):#遍歷列表長度,返回下標 print(i); for i in range(len(list2)): # 遍歷列表長度,返回列表內的數據 print(list2[i]);
print(max(list2)); print(min(list2)); print(max(['a','B','c']))#返回c print(max(['aac','aab','abc','aca']))#第一位比較完,比較第二位大小
print(('1','3','33','ffe')) print(list(('1','3','33','ffe')))
list1=['a','b','c','d','e'] list1.reverse()#返回列表的倒敘 print(list1)
list2=[5,3,6,2,8] list2.sort()#返回從小到大排序 print(list2)
list3=['1','2','3','4'] list3.clear()#返回空列表 print(list3)
list1=['a','b','c','d','e']; list2=[5,3,6,2,8]; list2=list1.copy(); print(list2)
a="[[1,2], [3,4], [5,6]]";#字符串轉換成列表 m=eval(a); print(type(m)); print(m);
a="{'a':'A','b':'B'}";#字符串轉換成字典 m=eval(a); print(type(m)); print(m);
a="('a','b','c')";#字符串轉換成元組 m=eval(a) print(type(m)); print(m);
小練習排序
nums=[] for i in range(5): nums.append(input('請輸入:')) else: print('輸入完畢!') print(nums);
元組內存
c=(2,3,3,'tom','OK',False) d=('張飛','劉備') c=c+d; print( c[:].index('張飛'))#訪問,使用切片 print(c[:4]) print(c[::-1])
a=(1,2); b=(3,4); c=a+b#運算符 + * in not in print(c); d=a*2 print(d)
通信錄管理系統字符串
print("=======通信錄管理系統=======") print("1.增長姓名和手機") print("2.刪除姓名") print("3.修改手機") print("4.查詢全部用戶") print("5.根據姓名查找手機號") print("6.退出") print("============================") name_list=[] phone_list=[] while True: input_val=int(input('請輸入操做項:')) if input_val in range(1,7): if input_val==1: name_list.append(input('請輸入姓名:')) phone_list.append(input('請輸入電話:')) print('姓名和電話:',name_list,phone_list) sign=input('是否繼續:y/n') if sign=='n': break else: continue elif input_val==2: print(name_list) sign=input('是否刪除姓名:y/n') if sign=='y': del name_list[:] print('已刪除!') sign=input("是否退出y/n") if sign=='y': break else: continue else: print('未進行刪除!') elif input_val==3: phone=(input('請輸入須要修改的手機:')) if phone not in phone_list: print('請從新輸入電話!') else: phone_list[(phone_list).index(phone)]=(input('請輸入修改後的手機:')) print('已成功修改手機!') sign = input("是否退出y / n") if sign == 'y': break else: continue elif input_val==4: print('全部用戶:',name_list[:]) elif input_val==5: names_reac=input('請輸入姓名:') if names_reac in name_list[:]: print(names_reac,'的手機爲',phone_list[name_list.index(names_reac)]) sign=input('是否繼續y/n') if sign=='n': break else: continue else: print('未查詢到該人!') else: break else: print("輸入有誤!") print("謝謝使用!")