1. 程式人生 > 實用技巧 >range列表、列表的增刪改查和排序

range列表、列表的增刪改查和排序

# 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])