欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Python】列表的相关操作及函数

程序员文章站 2024-01-07 11:17:52
...

目录

访问

添加

删除

排序

测量


访问

下标从0开始,最后一个元素下标为-1,倒数第二个元素下标为-2,以此类推。

name=['Tom','Jack','Lisa','John']
print(name)
print(name[0])
print(name[-1])
print(name[-2])

输出结果:

['Tom','Jack','Lisa','John']

Tom

John

Lisa


添加

1.在列表末尾添加元素:append()函数

name=['Tom','Jack','Lisa','John']
name.append('Steve')
print(name)

输出结果:['Tom','Jack','Lisa','John','Steve']

2.在列表中插入元素:insert()函数

此时,需要指定新元素的索引和值。

name=['Tom','Jack','Lisa','John']
name.insert(0,'Steve')
print(name)

输出结果:['Steve','Tom','Jack','Lisa','John']


删除

1.使用del语句删除指定元素

name=['Tom','Jack','Lisa','John']
del name[0]
print(name)

输出结果:['Jack','Lisa','John']

2.使用pop()删除(弹出)列表末尾元素并使用该值

name=['Tom','Jack','Lisa','John']
print(name)
popped_name=name.pop()
print(name)
print(popped_name)

输出结果:

['Tom','Jack','Lisa','John']

['Tom','Jack','Lisa']

John

3.删除(弹出)列表任何位置处的元素

name=['Tom','Jack','Lisa','John']
popped_name=name.pop(0)
print(popped_name)
print(name)

输出结果:

Tom

['Jack','Lisa','John']

4.根据值删除元素:remove()函数

name=['Tom','Jack','Lisa','John']
print(name)
name.remove('Jack')
print(name)

输出结果:

['Tom','Jack','Lisa','John']

['Tom','Lisa','John']

1.remove()只删除列表中第一个指定的值

   2.若通过remove()方法删除后还想使用被删除的值,则可以先将需要删除的值赋给一个变量x,再remove(x),此时已删除元素并且被删除的元素已经存到的新变量x中。


排序

1.使用sort()对列表进行永久性排序(按字母顺序)

name=['Tom','Jack','Lisa','John']
name.sort()
print(name)

输出结果:['Jack','John','Lisa',‘’Tom']

若要以字母顺序相反的顺序排列元素,则需向其传递参数:sort(reverse=True)

2.使用sorted()对列表进行临时排序(按字母顺序)

name=['Tom','Jack','Lisa','John']
print(name)
print(sorted(name))
print(name)

输出结果:

['Tom','Jack','Lisa','John']

['Jack','John','Lisa','Tom']

['Tom','Jack','Lisa','John']

若要以字母顺序相反的顺序排列元素,则需向其传递参数:sorted(name,reverse=True)

3.使用reverse()倒着打印列表

name=['Tom','Jack','Lisa','John']
name.reverse()
print(name)

输出结果:['John','Lisa','Jack','Tom']

该方法永久性改变元素排列顺序


测量

使用len()测量列表长度

name=['Tom','Jack','Lisa','John']
print(len(name))

输出结果:4

上一篇:

下一篇: