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....)

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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页