1. 程式人生 > >Python列表相關操作

Python列表相關操作

1.建立列表

    用方括號([])來表示,用逗號(,)分離元素

    bicycles=['trek','cannodale','redline','specialized']

2.訪問元素

    bicycles[i]  -1表示末尾,-2表示次末尾...

3.修改元素的值

    bicycles[i]='XXX'

4.新增元素

    列表末尾:bicycles.append('XXX')

    列表任意位置:bicycles.insert(n,'XXX')  n表示位置

5.刪除元素

    知道元素位置:del bicycles[i]

    知道元素的值:bicycles.remove['XXX']

    刪除第i個元素並獲取該元素的值:a=bicycles.pop(i)      pop()表示末尾

6.列表排序

    永久修改原始列表的順序:bicycles.sort()

    反序修改原始列表的順序:bicycles.sort(reverse=True)

    不修改原始列表的順序:bicycles.sorted()

    反序不修改原始列表的順序:bicycles.sorted(reverse=True)

    反轉原始列表順序:bicycles.reverse()

7.列表長度

    len(bicycles)

8.遍歷列表

    for bicycle in bicycles:

        print(bicycle)

    bicycle為自定義的變數名,bicycles為列表名

9.range()函式

    range(a,b,c)表示從a到b,間隔為c:a,a+c,a+2c,...,b-c-1

10.list()函式

    numbers=list(range(1,6))

    numbers:[1,2,3,4,5,6]

11.列表解析

    squares=[value**2 for value in range(1,11)]

    squares:[1,2^2,3^2,....,11^2]

12.列表切片

    A[x:y]:第x到y之間的元素,不包括A[y]

    A[x: ]:第x到末尾

    A[ :y]:開頭到第y

    A[ : ]: 全部元素

13.元組

    dimensions=(a,b,c....)

使用()而不是[],元素值不可被修改