从0开始学Python——基础篇第二节

一、列表

1.定义

列表是由一系列按特定顺序排列的元素组成。
列表用[]表示,列表中的元素用''表示,用逗号分隔
eg:
computer = ['Lenovo','Apple','HuaWei','XiaoMi']

2.特性

(1)列表的索引(位置)从0开始,类似于c语言中的一维数组,下标从0开始

eg:
	computer[0]表示第一个列表元素
    computer[1]表示第二个列表元素
    ...

(2)列表可将索引指定为-1,表示最后一个元素

eg:
	computer[-1]表示最后一个列表元素
    computer[-2]表示倒数第二个列表元素
    ...

2.相关操作

(1)插入元素
1)在列表尾插入,使用append()方法
格式:列表名.append(‘元素名’)

eg:
car = ['BMW','AUDI','XIAOMI']
car.append('WENJIE')
print(car)

输出结果为:
在这里插入图片描述
2)在列表中插入 ,使用insert()方法
格式:列表名.sort(索引,‘元素名’)

eg:
car = ['BMW', 'AUDI', 'XIAOMI', 'WENJIE']
car.insert(2,'RANGEOVER')
print(car)

输出结果为:
在这里插入图片描述
(2)删除元素
1)若已知要删除元素的位置,且删除后不再使用其值,使用del语句
格式:del 列表名[索引]

eg:
删除列表中的第二个元素
fruit = ['apple', 'banana', 'orange', 'grape']
del fruit[1]
print(fruit)

输出结果为:
在这里插入图片描述
2)若要删除列表的表尾元素,且删除后还要使用其值,使用pop()方法,与出栈
操作类似,列表可看做一个栈,删除列表表尾元素相当于弹出栈顶元素
格式:新变量 = 列表名.pop()

eg:
fruit = ['apple', 'banana', 'orange', 'grape']
fruit1 = fruit.pop()
print(fruit)
print(fruit1)

输出结果为:
在这里插入图片描述
3)若要删除列表中任意位置的元素,也可使用pop(),只需在括号内给出索引即可
格式:列表名.pop(索引)

eg:
fruit = ['apple', 'banana', 'orange', 'grape']
fruit.pop(0)
print(fruit)

输出结果为:
在这里插入图片描述
4)若不知道要删除的位置,但知道其值,使用remove()方法
格式:列表名.remove(‘元素’)
注:若一个元素在列表中出现多次,由于remove()方法只能删除第一个出现的该元素,因此必须使用循环来确保将列表中的该元素全部删除。

eg:
fruit = ['apple', 'banana', 'orange', 'grape']
fruit.remove('orange')
print(fruit)

输出结果为:
在这里插入图片描述
(3)修改元素
若要修改列表的某个元素,则需指定索引以及新元素
格式:列表名[索引] = ‘元素名’

eg:
fruit = ['apple', 'banana', 'orange', 'grape']
fruit[2] = 'pear'
print(fruit)

输出结果为:
在这里插入图片描述
(4)获取列表长度
若要获取列表长度,使用len()函数

eg:
fruit = ['apple', 'banana', 'orange', 'grape']
len(fruit)

输出结果为:
在这里插入图片描述

二、列表的排序

1.永久排序

若要永久地修改列表元素,使用sort()方法
格式:
按字母升序排序:列表名.sort()
按字母升序排序:列表名.sort(reverse = True)

eg:
将交通方式按字母从小到大排序
transport = ['bus','airplane','socket','car','bicycle']
transport.sort()
print(transport)

输出结果为:
在这里插入图片描述

eg:
将交通方式按字母从大到小排序
transport = ['bus','airplane','socket','car','bicycle']
transport.sort(reverse = True)
print(transport)

输出结果为:
在这里插入图片描述

2.临时排序

若要保留原有的列表元素,且要让列表元素按特定顺序显示,使用sorted()函数
格式:sorted(列表名)

eg:
transport = ['bus','airplane','socket','car','bicycle']
transport1 = sorted(transport)
print(transport1)
print(transport)

输出结果为:
在这里插入图片描述

3.反向打印列表

若要反转列表元素的顺序,使用reverse()函数
格式:列表名.reverse()
注:reverse()函数不是按降序排列列表元素,而是反转列表元素的顺序

eg:
transport = ['bus','airplane','socket','car','bicycle']
transport.reverse()
print(transport)

输出结果为:
在这里插入图片描述

总结

以上就是今天要讲的内容,本文简要介绍了列表以及基本操作和列表的排序。

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
函数是一段封装了特定功能的代码块,可以重复调用。无论是编写程序还是解决问题,函数都是非常重要的工具。了解并熟练使用函数对于精通Python基础来说十分重要。 在Python中,函数的定义以关键字"def"开头,后面是函数的名称和参数列表。参数列表用于接收调用函数时传递的参数。在函数体内部,通过缩进来组织函数代码,并使用return语句返回函数的结果。 函数的优势体现在以下几个方面: 1. 代码的重用性:可以将一段常用的代码封装成函数,以便在其他地方重复使用,提高了代码的可读性和可维护性。 2. 简化程序结构:函数可以将复杂的问题分解为多个简单的小问题,使程序结构更加清晰,易于理解和修改。 3. 提高代码的可测试性:函数是模块化的单元,可以独立测试和验证,减少了程序出错的可能性。 在编写函数时,要注意以下几点: 1. 函数名称要有意义,能够表达函数的功能。 2. 参数列表可以根据需要进行定义,可以有多个参数,也可以没有参数。 3. 函数的代码要尽量简洁、清晰,避免冗余和重复的部分。 4. 在函数内部,可以使用局部变量来保存中间结果,避免对全局变量的过多依赖。 总之,函数是编程中不可或缺的组成部分,掌握了函数的使用,就掌握了解决问题的利器。在后续的习中,我们将进一步习函数的高级应用,如函数的递归调用、函数的参数传递等。通过不断的实践和练习,相信不久的将来,我们就能够精通Python基础
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值