4.操作列表

  1. for循环遍历
cars = [ 'bwm' , 'toyata' , 'audi']#定义了一个列表
for car in cars:#定义了一个for循环让Python从列表cars中取出一个名字存储在变量car中
print(car)#打印前面存储到car中的名字,对每个名字Python都会重复执行上述代码行

在这里插入图片描述
注意缩进问题
在这里插入图片描述

  1. 易错
    ①避免缩进错误(不必要的缩进和必须的缩进)
    缩进区分了不同的代码块,影响程序执行顺序、次数等
    ②循环冒号

  2. 创建数值列表
    ①range(a,b)——生成a~b间的一系列数字,从a开始,b停止但不包含b

在这里插入图片描述
第三参数range(a,b,c)——c指步长,例如
在这里插入图片描述

②使用list()将range()的结果转换为列表
在这里插入图片描述
③创建数字列表
在这里插入图片描述
④简单的统计计算
在这里插入图片描述
4.列表解析
在这里插入图片描述

squares = [ value**2 for value in range(1,10)]
print(squares)

①指定一个列表名,如squares。定义一个列表[]
②定义一个表达式,用于生成要存储到列表中的值,如value **2
③编写一个for循环给表达式提供值
④for语句末尾没有冒号

练习

3的倍数:创建一个列表,其中包含 3~30内能被 3整除的数字;再使用一个 for 循环将这个列表中的数字都打印出来。
在这里插入图片描述
三次方:将同一个数字乘三次称为立方。例如,在 Python 中,2 的立方用 2**3 表示。请创建一个列表,其中包含前 10个整数(即 1~10)的立方,再使用一个 for 循 环将这些立方数都打印出来。
在这里插入图片描述
5.使用列表的一部分——切片以生成列表的任何子集
①提取列表的第2~4个元素,(列表索引号从0开始)可将起始索引指定 为1,并将终止索引指定为4:

words = [ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' ]
print(words[1:4])

在这里插入图片描述
②若未指定第一个索引Python自动从列表开头开始
在这里插入图片描述
③止于列表末尾
在这里插入图片描述
④也可以使用负数索引,比如打印后四个字母
在这里插入图片描述
④遍历切片前三个字母

words = [ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' ]
for word in words[:3]:
	print(word.title())

在这里插入图片描述
6.复制列表——不指定任何索引将副本存储到另一个列表
在这里插入图片描述
倘若我们只是简单地将 my_foods赋给friend_foods,my_words = words就不能得到两个列表——只是将words 赋给 my_words,两个变量都指向同一个列表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值