Python中一些关于列表的方法的操作

在Python中,我们用 列表名[ 元素 ] 来表示列表:
我们先定义一个表示城市的列表,以下都是对该列表的操作:

places=['shanghai','nanjing','haerbing','yunnan','guilin']

这样一个列表就被定义出来了

1.访问列表元素
对于列表中的元素,如果我们知道它所在的具体位置(注意:列表中的元素是从0开始标记的),那么我们就可以通过索引直接访问

print(places)
print(places[1])

对于以上两行代码,那我们最终打印出来的元素如下:
这里写图片描述
我们要注意的是如果我们打印整个列表,那么结果中将包含列表的整体

2.方法title()
这个方法可以让我们打印出来的东西看起来更加干净整洁

print(places[2].title())

运行结果:
这里写图片描述

3.对列表元素的修改和增删
修改:我们通常都是直接对指定的元素进行值修改就可以了

places[0]='paris'

添加:在列表末尾添加元素,我们用方法append(),这时我们只需要指定新元素的值;
在列表中间插入元素,我们用方法insert(),同时我们需要指定新元素的索引和值;

places.append('suzhou')
print(places)
places.insert(2,'hangzhou')
print(places)

运行结果:
这里写图片描述

删除:如果我们已知需要删除元素所在的位置,那么我们可以使用方法del( );
如果我们已知需要删除元素的值,那么我们可以使用方法remove( );

print('This is the original list')
print(places)
print('This is the first list through deleting')
del places[6]
print(places)
print('This is the second list through deleting')
places.remove('hangzhou')
print(places)

运行结果:
Python中一些关于列表的方法的操作_第1张图片

注意:remove( )方法不是删除列表中所有相同的值,而是删除所遇见的第一个相同的值;

4.列表元素的顺序方法
永久性修改:我们用sort( )方法对列表中的元素进行永久性排序,列表无法恢复到原有状态; 我们也可以向sort( )方法传递参数reverse = True来进行反序排列;

print('This is the original list')
print(places)
print('This is the first list through sorting')
place.sort()
print(places)
print('This is the second list through sorting')
places.sort(reverse=True)
print(places)

运行结果:
这里写图片描述

临时性修改:我们用是函数sorted( )对列表中的元素进行临时排序,也就是说我们看到的是临时的一个状态顺序,列表原有状态并未改变;

places=['shanghai','nanjing','haerbing','yunnan','guilin']
print('This is the original list')
print(places)
print('This is the first list through sorting')
print(sorted(places))
print('This is the second list through sorting')
print(sorted(places,reverse=True))

运行结果:
Python中一些关于列表的方法的操作_第2张图片

注意:这里我们要注意一下sort( )和sorted( )的区别,sort( )是一个方法,而sorted( )则是一个函数

你可能感兴趣的:(Python基础)