range列表、列表的增刪改查和排序
阿新 • • 發佈:2020-08-07
# incoding=gbk """ 函式range(起始值,終止值,步長)以步長為間隔輸出從起始值(含)到終止值(不含)之間的數 函式range(起始值,終止值)預設步長為1 函式range(終止值)預設起始值為0,步長為1 注意:步長可為負,此時起始值比終止值要大 函式list()將range()的結果直接轉換為列表 列表名[起始索引:終止索引:步長]以步長為間隔,返回從起始索引(含)到終止索引(不含)之間 的元素 列表名[起始索引:終止索引]預設步長為1 列表名[:]預設起始索引為0,終止索引為-1(代表最後一個元素) 注意:步長可為負,此時起始索引值比終止索引值要大 方法 列表名.append('新元素')在列表末尾新增元素 方法 列表名.insert(索引,'新元素')在列表的任何位置新增新元素 del語句刪除元素,將值從列表中刪除後,無法再訪問它。 del 列表名[索引] 方法pop()刪除列表元素,將值從列表中刪除後,能夠接著使用它。 列表名.pop(索引) 方法remove()根據值刪除元素。 列表名.remove('元素') 方法sort()永久性地修改了列表元素的排列順序,再也無法恢復到原來的排列順序。 列表名.sort() 按字母順序排列 列表名.sort(reverse=True) 按字母順序相反的順序排列 方法sorted()臨時性地修改了列表元素的排列順序,不影響它們在列表中的原始排列順序順序。 列表名.sorted() 按字母順序排列 列表名.sorted(reverse=True) 按字母順序相反的順序排列 方法reverse()永久性地修改列表元素的排列順序,但可隨時恢復到原來的排列順序,為此只需 對列表再次呼叫reverse()即可。 列表名.reverse() 倒著排列列表 函式len()可獲悉列表的長度。 len(列表名)""" nums_1 = list(range(1,10,2)) nums_2 = list(range(1,10)) nums_3 = list(range(-1,1,-2)) print(nums_1) print(nums_2) print(nums_3) for i in range(10): print(i) print(nums_2[::2]) print(nums_2[10::-2])