跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Python学习笔记2(列表简介)

第二章 列表简介 2.1 列表是什么 列表是由一系列按特定顺序排列的元素组成。

在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

print(names)

输出的列表内容包括方括号: [‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’ , ‘chenguanxi’] 2.1.1 访问列表中的元素 列表是有序的集合,因此要访问列表的任何元素,只需要将该元素的位置或者索引告诉Python即可。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

print(names[0])

输出内容:chenjiahe 在Python中,第一个列表元素的索引为0。

Python为访问最后一个列表元素提供了一种特殊语法。

通过将索引指定为-1,可让Python返回列表的最后一个元素,以此类推。

2.2 修改、添加和删除元素2.2.1 修改列表元素 要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

names[3] = 'chenyixun' print(names)

输出的便是:[‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’ , ‘chenyixun’] 2.2.2 添加列表元素 ①在列表末尾添加元素 在列表中添加新元素时,最简单的方法是把新元素添加在列表的末尾。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

names.append('zhangxueping') print(names)

输出:[‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’ , ‘chenguanxi’ , ‘zhangxueping’] 方法append()让动态地创建列表易如反掌,可以先创建一个空列表,再使用一系列的append()语句添加元素。

②在列表中插入元素 使用insert()方法可在列表的任何位置添加新元素。

为此,需要制定新元素的索引位置和新值。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

names.insert(0, 'chenhua') # 在索引为0的位置插入新元素'chenhua' print(names)

输出:[‘chenhua’ , ‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’ , ‘chenguanxi’] 2.2.3 从列表中删除元素 ①使用del语句删除元素 如果知道要删除的元素的位置,那么便使用del语句。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

del names[0] #删除索引为0的元素 print(names)

输出:[‘maxin’ , ‘chenxiangqin’ , ‘chenguanxi’] ②使用方法pop()删除元素 方法pop()可删除列表末尾的元素,并让你可以接着使用它。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

popped_name = names.pop() #将删除的元素放在变量中。

print(names) print(popped_name)

输出:[‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’] chenguanxi 也可以使用pop()方法来弹出任何位置的元素,只需要在括号中加入要删除元素的索引即可。

③根据值来删除元素 如果你不知道要删除的元素的索引,但是知道元素的值,那么可以用remove()方法。

names = ['chenjiahe' , 'maxin' , 'chenxiangqin' , 'chenguanxi']

names.remove('chenguanxi') #将值为chenguanxi的元素删除 print(names)

输出:[‘chenjiahe’ , ‘maxin’ , ‘chenxiangqin’] 2.3 组织列表2.3.1 使用方法sort()对列表进行永久性排序 列表名.sort() —— 这是按字母顺序排列的。

列表名.sort(reverse=True) —— 这是按与字母顺序相反的顺序排列的。

2.3.2 使用函数sorted()对列表进行临时排序 print(sorted(列表名)) —— 函数sorted()要在输出时使用 函数sorted()只是临时改变列表的排列顺序,实际列表顺序并没有改变。

2.3.3 倒着打印列表 列表名.reverse() reverse()不是指按与字母顺序相反的顺序排列元素,而是指反转列表元素的排列顺序。

此方法是永久性的,若需要改回原来的排列顺序,只需再次对列表调用reverse()即可。

2.3.4 确定列表的长度

len(列表名)

cars = ['bmw' , 'audi' , 'bc'] len(cars)

输出:3

相关文章