天天看点

3. python列表的操作1. 前言2.正文3. 总结3. 总结

文章目录

  • 1. 前言
  • 2.正文
    • 2.1 遍历整个列表
      • 2.1.1 深入研究循环
    • 2.2避免缩进错误
      • 2.2.1 忘记缩进
      • 2.2.5 遗漏了冒号
    • 2.3 创建数值列表
      • 2.3.1 使用函数range()
      • 2.3.2 使用range()创建数字列表
      • 2.3.3 对数字列表执行简单的统计计算
    • 2.4 使用列表的一部分
      • 2.4.1 切片
      • 2.4.2 遍历切片
      • 2.4.3 复制列表
    • 2.5 元组
      • 2.5.1 定义元组
      • 2.5.2 遍历元组中所有的值
      • 2.5.3 修改元组变量
  • 3. 总结
      • 2.5.1 定义元组
      • 2.5.2 遍历元组中所有的值
      • 2.5.3 修改元组变量
  • 3. 总结

1. 前言

2.正文

2.1 遍历整个列表

可以使用for循环对列表中的每个元素都执行相同的操作

``

names = ['ann', 'bill', 'cindy', 'dic']
for people in names:
    print(people)
           

2.1.1 深入研究循环

python先读取 for people in names: ,将获得names中第一个元素的值’ann’,并且将其储存在people中,再进行打印。接下来继续执行循环

2.2避免缩进错误

python根据缩进来判断代码行与前一行代码的关系。

2.2.1 忘记缩进

对于位于for语句后且属于循环组成部分的代码行,一定要缩进。

2.2.5 遗漏了冒号

for语句末尾的冒号告诉python,下一行是循环的第一行

2.3 创建数值列表

2.3.1 使用函数range()

range()函数可以轻松的生成一系列的数字。

``

for value in range(1,5):
    print(value)
           

运行结果如图所示

3. python列表的操作1. 前言2.正文3. 总结3. 总结

2.3.2 使用range()创建数字列表

可以用函数list()将range()生成的结果直接转换为列表

``

for value in range(1,5):
    print(value)

numbers = list(range(1,6))
print(numbers)
           

运行结果如图

3. python列表的操作1. 前言2.正文3. 总结3. 总结

使用函数range(),还可以指定步长,如下列打印1到10的偶数

``

numbers = list(range(2,11,2))
print(numbers)
           

结果如图

3. python列表的操作1. 前言2.正文3. 总结3. 总结

2.3.3 对数字列表执行简单的统计计算

最大max(),最小(),和sum()

2.4 使用列表的一部分

列表中的部分元素称为切片,切片的起始和结束位置可以任意界定。

2.4.1 切片

要创建切片,可以指定要使用的第一个元素和最后一个元素的索引。在到达指定的第二个索引前面的元素后停止。

``

names = ['ann', 'bill', 'cindy', 'dic', 'elle', 'hbe']
print(names[0:3])
print(names[:4])
print(names[2:])
           

如图所示

3. python列表的操作1. 前言2.正文3. 总结3. 总结

2.4.2 遍历切片

要遍历列表的部分元素

``

names = ['ann', 'bill', 'cindy', 'dic', 'elle', 'hbe']
print('here are the first three players in my team.')
for player in names[:3]:
    print(player)
           

运行如图

3. python列表的操作1. 前言2.正文3. 总结3. 总结

2.4.3 复制列表

利用切片[:]就可以实现

2.5 元组

值不可以被修改的列表叫做元组

2.5.1 定义元组

元组使用圆括号进行标识

2.5.2 遍历元组中所有的值

也是使用for循环

2.5.3 修改元组变量

不可以修改元组的元素,但是可以给元素重新赋值

3. 总结

处理列表元素

使用for循环遍历列表

切片

元组

2.5.1 定义元组

元组使用圆括号进行标识

2.5.2 遍历元组中所有的值

也是使用for循环

2.5.3 修改元组变量

不可以修改元组的元素,但是可以给元素重新赋值

3. 总结

处理列表元素

使用for循环遍历列表

切片

元组