python笔记-003-★列表操作:循环(上)

本文介绍了Python中列表的基本操作,包括遍历、数值列表的创建及统计等。通过实例展示了如何利用range()函数生成数值列表,并对列表进行最大值、最小值及总和的计算。此外还介绍了列表解析这一高效生成列表的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 列表操作
# ★遍历整个列表:for
students = ['zhangsan', 'lisi', 'wangwu']
for student in students:
    print(student)

# ★深入研究循环
# ★Python以缩进判断代码行之间的关系
for student in students:
    print('hello, ' + student)
print('welcome...')

# ★创建数值列表:range(a,b)
for value in range(1, 5):
    print(value)
# ★上面代码只输出1~4,如果要输出1~5,需要使用range(1,6)
for value in range(1, 6):
    print(value)
# ★总结:相当于Java中:for(int i=1,i<6,i++) System.out.println(i);

# 使用range()和list()创建数字列表
numbers = list(range(1, 6))
print(numbers)
# 输出结果[1, 2, 3, 4, 5]

# ★指定步长的range(first,last,step)
# ★创建一个列表,保存1到50的奇数
numbers = list(range(1, 56, 2))
print(numbers)

# ★数值列表的简单统计
# ★最大值:max(list)
print(max(numbers))
# ★最小值:min(list)
print(min(numbers))
# ★总和:sum(list)
print(sum(numbers))

# ★列表解析
# 代码一
squares = []
for value in range(1, 11):
    squares.append(value ** 2)
print(squares)
# 代码二
squares2 = [value ** 2 for value in range(1, 11)]
print(squares2)
# 代码一和代码二实现一样的功能
# ★用法:
#    1.指定一个列表名,如squares2
#    2.定义一个表达式,用于生成需要存储到列表中的值,如value**2
#    3.编写一个for循环,用于给表达式提供值,如for value in range(1, 11)

# 练习:创建一个列表,包含3~30能被3整除的数字,并输出
testlist = [value for value in range(3, 31, 3)]
print(testlist)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值