列表,元組 和列表的增刪改查 還有range
阿新 • • 發佈:2018-09-08
註意 del 美麗 [] pri 李彥宏 長度 計數 list() 1)range
range(邊界) 從0到邊界
range(start, end) 從start到end
range(start, end, step) 從start到end. 步長是step
range(邊界) 從0到邊界
range(start, end) 從start到end
range(start, end, step) 從start到end. 步長是step
遍歷列表的時候可以使用range for i in range(len(list)): list[i] 2)什麽是列表(list) lis=[內容,不限制類型] lst = list() #創建空列表 列表就是能裝對象的對象 用[]表示,內部內容用,隔開 可以索引 切片 和 嵌套 3)列表的增刪改查 新增: append()是追加的意思 lis.append(新內容)#在最後的位置追加,效率高 insert() 是插入的意思 lis.insert(2,內容)#指定位置添加,可能會造成列表內的元素移動 extend()是叠代添加 lis.extend(劉能)#加入的內容是 劉, 能 lis.extend("劉能","趙四")#加入的內容是 劉能, 趙四 刪除: pop()彈出 lis.pop()#默認彈出最後一個 也可指定位置彈出 remove()刪除指定的元素 lis.remove("內容") #要指定內容 del [] 切片刪除 del lis[0] del lis[1:3] clear() 清空 修改: lis[]=新內容 lis[1:3]=新內容 lis[1:5:2]=新內容 例: lst = ["功夫", "大話西遊", "少林寺", "無間道", "戰狼"] lst[2] = "西西裏的美麗傳說" #則 少林詩 改為 西西裏的美麗傳說 lst[1:3] = ["一步之遙"] #則 大話西遊,少林寺 全部消失 加入 一步之遙 lst[1:4:2] = ["胡辣湯", "燴面"] #則 大話西遊 無間道 分別改為 胡辣湯 燴面 *註意* 如果步長不是1. 那麽元素的個數要匹配 查詢: 列表是一個可叠代對象. 可以使用for循環 for el in lis: print(el)#查詢每一項 沒有索引 for el in range(len(lis)): print(el,lst[el])#索引 + 內容 列表的操作: 1. count()#計數 2. sort()#排序 sort(reverse=True) #倒序 3. reverse() #翻轉 4. find()#索引 5. index()#索引 例:lst = ["馬化騰", "馬雲", "劉強東", "周鴻祎", "李彥宏", "馬雲", "馬雲"] print(lst.count("馬雲"))#計算馬雲出現的次數 lst = [1, 8, 12, 1, 4, 6, 3] lst.sort()#sort 是排序的意思 從小到大 lst.sort(reverse=True) # 倒敘排序 lst.reverse() # 翻轉 print(len(lst)) # 求長度, 和字符串一樣 4)元組(tuple) 元組是不可變的列表,也叫只讀列表,第一層元素不可變 用()表示,元素之間用,隔開 ()在計算機中還表示優先級, ()內加了,才是元組.如(1)不是元組(1,)為元組 tu = tuple() #創建空元組 元組可以 切片 可以索引 可以嵌套 但是第一層元素不可修改 不可變的數據類型還有: int, str, bool, (元組)
列表,元組 和列表的增刪改查 還有range