python基础学习—第4章 操作列表

4.1遍历整个列表

1.for循环
①在for循环中想包含多少行代打都行
②在for循环后面,没有缩进的代码都只执行一次,不会重复执行
③for语句末尾的冒号告诉python,下一行是循环的第一行,切记不能忘了冒号
notice:注意缩进,python根据缩进来判断代码行与前前一个代码行的关系

cats = ['mary','july','lily','alice']
for cat in cats:
    print(cat)
 #输出结果:mary july lily alice

4.2 创建数值列表

1.列表非常适合于存储数字集合
4.2.1 使用函数range()

for value in range(1,3):
    print(value)
 #输出结果1 2 ,不会输出3,原因是左闭右开

4.2.2 在调用函数range()时,也可只指定一个参数,这样它将从0开始

print(range(6))
#输出结果 为 0 1 2 3 4 5

4.2.3 使用range()创建数字列表
1.可使用函数list()将range()的结果直接转换为列表

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

2.使用range()时还可指定步长
eg:

numbers = list(range(2,11,2))#这里的步长就是2
print(numbers)
#输出结果2 4 6 8 10

3.使用函数range()几乎能够创建任何需要的数集

squares = []
for value in range(1,6)
    squares.append(value**2)
 print(squares)
 #输出结果 1 4 9 16 25 

4.2.3 对数字执行简单的统计计算
1.最大值:max()
2.最小值:min()
3.总和:sum()
4.2.4 列表解析
1.列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素

squares = [values**2 for value in range(1,6)]
print(squares)
 #输出结果 1 4 9 16 25 

列表解析:表达式为value**2,后面跟着for循环,用于给表达式提供值,这里的语句末尾没有冒号

4.3 使用列表的一部分

4.3.1 切片
1.与函数range()一样,可指定要使用的第一个元素和最后一个元素的索引
①如果没有指定第一个索引,python将自动从列表开头开始
②如果要让切片终止于列表末尾,也可使用类似的语法
③输出列表末尾的任意切片,例如

player[-3:]
#输出列表最后三个元素

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

players = ['charles','martina','michael','eli']
for player in players[:3]:
    print(player.title())

4.3.3 复制列表
1.要复制列表,可以创建一个包含整个列表的切片,方法是同时省略起始索引和结束索引([:])

my_foods = ['pizza','rice','apple']
friend_foods = my_foods[:]
print(my_foods)
#输出结果 ['pizza','rice','apple']
print(friend_food)
#输出结果['pizza','rice','apple']
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值