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

目录

访问

添加

删除

排序

测量


访问

下标从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

猜你喜欢

转载自blog.csdn.net/sunqi568/article/details/81200532