《Python编程从入门到实践》第四章 操作列表 学习笔记

本文详细介绍了Python编程中第四章的操作列表内容,包括For循环、range函数、数字列表创建、统计计算、列表解析、切片、元组及其遍历等基本概念和技术应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

《Python编程从入门到实践》
第四章 操作列表
学习笔记

一、第四章 操作列表

(1)For 循环

Note:不要遗漏冒号,不要忘记缩进,注意 for 循环格式。

aaas = ['sad','dfg','ert']
for aaa in aaas:   #For循环:不要遗漏冒号,不要忘记缩进,注意 for 循环格式。
    print(aaa)
print('\n')

在这里插入图片描述

(2)创建数值列表—函数 range()

  1. Python 函数 **range()**能够轻松的生成一系列数;函数 range()让 Python 从指定的第一个值开始数,并在到达你指定的第二个值时停止,因为它在第二个值处停止,所以输出不包含该值。
  2. 要打印数 1~5,需要使用 range(1,6);
  3. 调用函数 range()时,也可只指定一个参数,这样它将从 0 开始,例如 range(6)返回数 0~5;
#Python 函数 range()能够轻松的生成一系列数;函数 range()让 Python 从指定的第一个值开始数,
# 并在到达你指定的,第二个值时停止,因为它在第二个值处停止,所以输出不包含该值。
for value1 in range(0,6):
    print(value1)
print('\n')
for value2 in range(6):
    print(value2)
print('\n')

在这里插入图片描述

(3).使用 range()创建数字列表

  1. 要创建数字列表,可使用函数 list()将 range()的结果直接转换为列表,如果将 range()作为 list()的参数,输出将是一个数字列表。
#要创建数字列表,可使用函数 list()将 range()的结果直接转换为列表,如果将 range()作为 list()的参数,输出将是一个数字列表。
bbbs = list(range(0,6))
print(bbbs)

在这里插入图片描述

  1. 使用函数 range()时,还可以指定步长,可给这个函数指定第三个参数,Python 将根据这个步长来生成数。
# 使用函数 range()时,还可以指定步长,可给这个函数指定第三个参数,Python 将根据这个步长来生成数。
cccs = list(range(0,6,2))
print(cccs)

在这里插入图片描述

  1. 使用函数 range()几乎能够创建任何需要的数集。
  2. 在 Python 中用两个星号(**)表示乘方运算。
ddds = []
for value in range(0,6):
    ddd = value ** 2 #在 Python 中用两个星号(**)表示乘方运算。
    ddds.append(ddd)
print(ddds)

在这里插入图片描述

(4).对数字列表执行简单的统计计算

  1. 专门用于处理数字列表的 Python 函数:max(),min(),sum()
#专门用于处理数字列表的 Python 函数:max(),min(),sum()
a = max(ddds)
print(a)
b = min(ddds)
print(b)
c = sum(ddds)
print(c)

在这里插入图片描述

(5)列表解析

  1. 列表解析将 for 循环和创建新元素的代码合并成一行,并自动附加新元素。
  2. Note:要使用这种语法,首先指定一个描述性的列表名,如 squares。然后,指定一个左方括号,并定义一个表达式,用于生成要存储到类表中的值。在这个示例中,表达式为 value2,它计算平方值。接下来,编写一个 for 循环,用于给表达式提供值,再加上右方括号。在这个示例中,for 循环为 for value in range(1,11),它将值 1~10 提供给表达式 value2,。请注意,这里的 for 语句末尾没有冒号。
#列表解析将 for 循环和创建新元素的代码合并成一行,并自动附加新元素。
eees = [value ** 2 for value in range(0,6)]
print(eees)

在这里插入图片描述

(6)使用列表的一部分———切片

  1. 要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数 range()一样,Python 在到达第二个索引之前的元素后停止。要输出列表的前三个元素,需要指定索引 0 和 3 ,这将返回索引为 0,1 和 2 的元素。
  2. 如果没有指定第一个索引,Python 将自动从列表开头开始。
  3. 要让切片终止于列表末尾,可设置起始索引,省略终止索引。无论列表有多长,这种语法都能让你输出从特定位置到列表末尾的所有元素。
  4. 负数索引返回离列表末尾相应距离的元素,因此可以输出列表末尾的任意切片。
  5. 可在表示切片的方括号内指定第三个值,这个值告诉 Python 在指定范围内每隔多少个元素提取一个。
#要创建切片,可指定要使用的第一个元素和最后一个元素的索引。
print(eees[0:4])
print(eees[2:])
print(eees[:3])
print(eees[:-1])
print(eees[-5:])
print(eees[0:6:2])
print('\n')

在这里插入图片描述

(7)遍历切片

  1. 如果要遍历列表的部分元素,可在 for 循环中使用切片。
#遍历切片
print(eees[0:4])
for value in eees[0:4]:
    print(value)

在这里插入图片描述

(8)复制列表

  1. 要复制列表,可创建一个包含整个列表的,方法是同时省略起始索引和终止索引(【:】)。这让 Python 创建一个始于第一个元素、终于最后一个元素的切片,即整个列表的副本。
#复制列表
print('\n')
fffs = eees[:]
print(fffs)

在这里插入图片描述

(9)元组

  1. 列表是可修改的,Python 将不能修改的值称为不可变的,而不可变的列表称为元组。
  2. 元组使用圆括号()来标识,列表使用中括号【】来标识。
  3. 如果你要定义只包含一个元素的元组,必须在这个元素后边加上逗号。
  4. 创建只包含一个元素的元组通常没有意义,但自动生成的元组有可能只有一个元素。
#元组
print('\n')
asd = (1,2)
print(asd[0])
print(asd[1])
sdf = (3,)
print(sdf[0])

在这里插入图片描述

(10)遍历元组中所有值———使用 for 循环

#遍历元祖
asd = (123,456,789)
for value in asd:
    print(value)

在这里插入图片描述

(11)修改元组变量

  1. 虽然不能修改元组的元素,但可以给存储元组的变量赋值。
  2. 相比于列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。
#修改元组变量
print('\n')
qwe = (147,258,369)
for value in qwe:
    print(value)
print('\n')
qwe = (159,357,569)
for value in qwe:
    print(value)

在这里插入图片描述

(12)本章示例代码汇总

#第四章 操作列表
aaas = ['sad','dfg','ert']
for aaa in aaas:   #For循环:不要遗漏冒号,不要忘记缩进,注意 for 循环格式。
    print(aaa)
print('\n')
#Python 函数 range()能够轻松的生成一系列数;函数 range()让 Python 从指定的第一个值开始数,
# 并在到达你指定的,第二个值时停止,因为它在第二个值处停止,所以输出不包含该值。
for value1 in range(0,6):
    print(value1)
print('\n')
for value2 in range(6):
    print(value2)
print('\n')
#要创建数字列表,可使用函数 list()将 range()的结果直接转换为列表,如果将 range()作为 list()的参数,输出将是一个数字列表。
bbbs = list(range(0,6))
print(bbbs)
# 使用函数 range()时,还可以指定步长,可给这个函数指定第三个参数,Python 将根据这个步长来生成数。
cccs = list(range(0,6,2))
print(cccs)
ddds = []
for value in range(0,6):
    ddd = value ** 2 #在 Python 中用两个星号(**)表示乘方运算。
    ddds.append(ddd)
print(ddds)


#专门用于处理数字列表的 Python 函数:max(),min(),sum()
a = max(ddds)
print(a)
b = min(ddds)
print(b)
c = sum(ddds)
print(c)

#列表解析将 for 循环和创建新元素的代码合并成一行,并自动附加新元素。
eees = [value ** 2 for value in range(0,6)]
print(eees)
#要创建切片,可指定要使用的第一个元素和最后一个元素的索引。
print(eees[0:4])
print(eees[2:])
print(eees[:3])
print(eees[:-1])
print(eees[-5:])
print(eees[0:6:2])
print('\n')
#遍历切片
print(eees[0:4])
for value in eees[0:4]:
    print(value)
#复制列表
print('\n')
fffs = eees[:]
print(fffs)
#元组
print('\n')
asd = (1,2)
print(asd[0])
print(asd[1])
sdf = (3,)
print(sdf[0])

#遍历元祖
asd = (123,456,789)
for value in asd:
    print(value)

#修改元组变量
print('\n')
qwe = (147,258,369)
for value in qwe:
    print(value)
print('\n')
qwe = (159,357,569)
for value in qwe:
    print(value)

(13)总结

以上就是本次关于《第四章 操作列表》的相关学习笔记,主要介绍了For 循环 ,创建数值列表—函数 range(),使用 range()创建数字列表,对数字列表执行简单的统计计算,列表解析,使用列表的一部分—切片,遍历切片,复制列表,元组,遍历元组中所有值—使用 for 循环 ,修改元组变量等内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

年少无为-G

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值