列表(2):操作列表

操作列表

遍历整个列表

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)

在这里插入图片描述

创建数值列表

使用函数range()

for value in range(1,5):  # 只打印出1-4
    print(value)

在这里插入图片描述

使用range( )创建数字列表

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

在这里插入图片描述

range( )指定步长

squares = []  # 创建一个空列表
for value in range(1, 11, 2):  # 指定步长,这里是1—10的奇数
    square = value**2  # **表示乘方运算
    squares.append(square)

print(squares)

在这里插入图片描述
tips: 编写代码的时候: A:清晰易懂且能完成任务 , B: 更高效的方法

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

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

在这里插入图片描述

列表解析

定义

将for循环和创建新元素的代码合并成一行,并自动附加新元素
(初学者不一定用的到,但是阅读别人的代码的时候会经常遇到)

代码
squares = [value**2 for value in range(1, 11)]  # 这里的for循环后面没有冒号
print(squares)

在这里插入图片描述

使用列表的一部分
切片
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(digits[0:3])
print(digits[:4])  # 不指定起始索引,自动从列表开头开始
print(digits[3:])  # 不指定末尾索引,自动到列表最后一个
print(digits[-3:])  # 倒数三个元素

在这里插入图片描述

遍历切片

for循环,easy

复制列表

my_food = ['pizza', 'hamburgers', 'chips']
friend_food = my_food[:]  # 直接my_foods也能复制列表,但不标准
print(friend_food)

在这里插入图片描述

总结

这一章学完了range( )函数,切片等知识
关于列表基本知识这两篇blog基本梳理完了,接下来就是刷题嗷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WFForstar

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

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

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

打赏作者

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

抵扣说明:

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

余额充值