1. 程式人生 > >列表 元組 字典

列表 元組 字典

strip() bool 添加 重要 one 嵌套 查詢 replace 語法錯誤

#list:[]表示  可以增刪查改
#
# li = [‘fs‘,‘99‘,‘你哦了‘,‘77 ‘]
# while 1:
#     n  = input(‘>>>:‘)
#     if n.strip().upper() == ‘Q‘:
#         break
#     else:
#         li.append(n)
# print(li)

# li.insert(4,‘tt‘)#直接插入 不用變量去接,也不能全輸出
# print(li)
 #刪 ,
 #1按索引
# li.extend(‘可叠代對象‘)#int bool 值也, 是不可以叠代的
# li.extend(‘123‘)#拆分最小的 1,2,3 # li.pop() # 括號是裏的索引,根據下標去刪.默認輸刪除最後一個 # li.pop(1) # print(li) # name = li.pop(1) # print(name,li)#有返回值 #2按元素去刪除 # li.remove(‘元素‘)#按元素刪除 # print(li) # li.clear() #清空 # print(li) # # del li #直接刪除列表 # print(li) # # 切片刪除 # del li[2:] # print(li) # # li[0] =‘gg‘#按索引直接改 #
print(li) #切片改 # li = [‘fs‘,‘99‘,‘你哦了‘,‘77 ‘] # li[2:6]=‘fdsf‘ # print(li) # li[0:3] = [12,56,‘gjg‘,‘ioo‘,‘ookk‘] # print(li) # # for i in li : # print(i) # print(li[2:4]) # 公共方法 # l = len(li)#長度 # print(l) # a = li.count(‘taibai‘) # print(a) # 列表只能用index找下標 # print(li.index(‘元素‘))#元素找索引 #
排序 # li = [1,4,5,7,3,0] # li.sort()#直接排序.小到大 # print(li) # li.sort(reverse=True )#倒著排序 # print(li) # li.reverse()#反轉 [0,3,7,5,4,1] # print(li) # 列表的嵌套 # li = [‘taibai‘,‘大表哥‘,‘666‘,‘女神‘,[‘是否‘,‘飛‘,89],68] # print(li[1][0])#找大 # print(li[4][2])#找89 # n = li[0].capitalize() # print(n) # print(li[0].capitalize()) # li[0] = li[0].capitalize() # print(li[0]) # li[2] = ‘大帥哥‘# 替換666 位大帥哥 # print(li[2]) # 替換 # print(li[2].replace(‘6‘,‘日天‘,1)) # li[2] = li[2].replace(‘6‘,‘日天‘,1)# 放回原來位置 666替換第一個 6 當 2 是前倆個 替換 .形成新的字符串 # print(li[2]) #元組 只讀 不可以更改 兒子不可以變 孫子可以變 # tu = (1,2,3,‘alex‘,[3,4,5,‘taibai‘],‘too‘) # tu[1] # print(tu[1]) # print(tu[3]) # print(tu[3:5]) # print(tu[4][3].capitalize())#首字母大寫 # print(tu[4].append(‘sb‘))#taibai後邊加入一個字符串 # for i in tu: # print(i) #jion 列表轉化為字符串 split 把字符串轉化為列表 # s = ‘Alex‘ # s1 = ‘/‘.join(s) # print(s1) # s2 = ‘0‘.join(s) # print(s2) # s3 = s.split() # print(s3) #range # for i in range(0,18): # print(i) # for i in range(2,10,2) :#偶數 # print(i) # for i in range(1,10,2) :# 奇數 # print(i) # for i in range(10,0,-1):# 當 (0,10,-1) 運行時空的 # print(i) # 不可變數據類型 元組 bool int str 可哈希 #字典 優點 二分法去查詢 存儲大量的關系型數據 # dic1 = {‘age‘:‘18‘,‘name‘:‘jon‘,‘sex‘:‘male‘,} # # dic1[‘big‘]=66#直接加,沒有建值直接加入 # dic1[‘age‘]=16#有直接覆蓋 18變為 16了 # print(dic1) # dic1.setdefault(‘weight‘) # weight後沒有數的話,值默認為None # dic1.setdefault(‘weight‘,‘oo‘)#建值對為 weight:‘oo # dic1.setdefault(‘age‘,‘oo‘)#有原來建值 對不做任何改變 ,沒有才添加 # print(dic1) # # dic1.pop(‘建‘)#有返回值,按鍵刪除 常用的 # dic1 = {‘age‘:‘18‘,‘name‘:‘jon‘,‘sex‘:‘male‘,} # dic1.pop(‘age‘) # n = dic1.pop(‘age‘)# # print(dic1)#{‘name‘: ‘jon‘, ‘sex‘: ‘male‘} # print(n)#18 # n = dic1.pop(‘erge‘)#會報錯 改為 n = dic1.pop(‘erge‘,‘提示‘) 很重要哦 # n = dic1.pop(‘erge‘,‘沒有這個建哦‘) # print(n) #沒有這個建哦 # dic1.clear() #清空字典 # del dic1[‘name‘]# 也可以按鍵刪除 # print(dic1) # # dic1[‘age‘]=16 #覆蓋也是改 ‘‘‘ dic1 = {‘age‘:‘18‘,‘name‘:‘jon‘,‘sex‘:‘male‘,} dic2 = {‘name‘:‘jgv‘,‘age‘:‘8‘,‘weight‘:‘66‘,} dic2.update(dic1) print(dic1) print(dic2) 把一更新到二中 爬蟲時用 ‘‘‘ # dic1 = {age:18,name:jon,sex:male,} # print(dic1.keys())#打印建 # print(dic1.values())#打印值 # print(dic1.items())#打印建值 元組 裏邊 是鍵值 # for i in dic1:#什麽都不寫默認打印鍵 # print(i) ‘‘‘‘ for i in dic1.items() :#鍵值對 print(i) 結果 (‘age‘, ‘18‘) (‘name‘, ‘jon‘) (‘sex‘, ‘male‘) # # a,b = 1,2 # a,b = b,a # print(a,b)#ab 互換 for k,v in dic1.items() : print(k,v) 結果 age 18 name jon sex male SyntaxError: unexpected EOF while parsing 表示語法錯誤少一個括號 ‘‘‘ # print(dic1[‘name‘]) #打印 出值 沒有的話會報錯 # print(dic1.get(‘name1‘,‘沒有這個建‘) #打印 出值 沒有的話會報錯

列表 元組 字典