操作列表

操作列表

1.遍历整个列表

使用for循环来遍历列表

magicians = ['ada','adam','alice']
for magician in magicians :
     print(magician)
magicians = ['ada','adam','alice']
for magician in magicians :
     print(f"{magician.title()}, that was a great trick !")

2.避免缩进错误

  • 忘记缩进
    for语句后面并且属于循环组成的代码块,一定要缩进
  • 忘记缩进额外的代码块
  • 不必要的缩进
  • 循环后不必要的缩进
  • 遗漏了冒号

3.创建数值列表

列表非常适合用于存储数字集合

3.1使用函数range()

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

实际上打印了1,2,3,4,函数range()从指定的第一个数开始,到指定的最后一个数前面一个数结束

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

numbers = list(range(1,7,2)) #range()可以指定步长,第三个参数表示步长
print(numbers)
squares = []
for value in range(1,11):
     square = value ** 2 #次方
     squares.append(square)
print(squares)

3.3 对数字列表进行简单的统计计算

digits = [1,2,3,4,5,6,7,8,9,10]
min(digits) #最小值
max(digits)#最大值
sum(digits)#总和

3.4 列表解析
列表解析将for循环和创建新元素的代码合为一行

squares = [square ** 2 for square in range(1,11)]
print(squares)

将上文中创建squares列表的代码合为一行

4.使用列表的一部分

4.1 切片
处理列表中的部分元素

  • 创建切片,指定要使用的第一个元素和最后一个元素的索引,与range()一样,python在到达第二个索引之前的元素后停止,例如要输出列表中前三位元素(索引值为0,1,2的元素),列表名.[0:3]
  • 如果没有指定第一个索引,默认从列表的第一个开始,如[:3]
  • 如果没有指定第二个索引,默认到列表最后一个元素结束,如[1:]
  • 如果要输出列表中最后三个元素,[-3:]

4.2 遍历切片

  • 如果要遍历列表中的部分元素,可以在for循环中使用切片

4.3 复制列表

  • 复制列表,可以创建一个包含列表中所有元素的切片,[:]
    如:firends_food = foods[:]

5.元组

列表是可以修改的,元素不可以修改的列表叫做元组

  • 5.1 定义元组
  • 使用圆括号进行标识

5.2 遍历元组中所有的值

  • 像遍历列表一样遍历元组中的所有值

5.3 修改元组变量

  • 虽然不可以修改元组的元素,但是可以给存储元组的变量赋值,重新赋给变量新的元组。
    例如:
dimensions = (200,50)
dimensions = (110,60)
posted @ 2021-11-23 17:34  写代码的小灰  阅读(41)  评论(0)    收藏  举报