【Python学习】第三章 操作列表

# _*_ coding:utf-8 _*_
"""
name:zhangxingzai
date:2022/10/26
from:《Python编程从入门到实践》
"""

# 遍历整个列表,使用for循环。深入理解循环,for循环先获取第一个值,再去执行下一语句,执行结束后再次执行循环,直到列表中没有值
list1 = ['LiHua', 'liming', 'ZhangSan']
for name in list1:
    print(name)
    print(f'列表中的姓名有:{name.title()}')

# 循环结束后执行其他操作,需要将对应代码放在for循环后面,且不缩进
for name in list1:
    print(f'列表中的姓名有:{name.title()}')
print('以上是表中所有姓名')

"""
python需要严格遵守缩进逻辑,不同缩进表示的意思完全不同
常见的循环错误有:
1、for后面忘记缩进
2、忘记缩进额外的代码行,比如循环逻辑内的其他行代码
3、不必要的缩进
4、循环后不必要的缩进
5、遗漏了冒号
"""

# 创建数值列表,使用函数range(),注意:range()函数取值为左闭右开,即[ )区间,不取最后一位值
for value in range(1, 5):
    print(value)

# 使用range()函数创建数字列表
numbers = list(range(1, 5))
print(numbers)

# 还可以指定步长创建,如创建偶/奇数列表,给定区间,步长为2
even_numbers = list(range(2, 11, 2))
print(even_numbers)
uneven_numbers = list(range(1, 10, 2))
print(uneven_numbers)

# 再比如创建1-10的平方的列表
squares = []
for value in range(1, 11):
    # square = value ** 2
    # squares.append(square)
    squares.append(value ** 2)
    print(f'{value}的平方为{value ** 2}')
print(squares)

# 列表解析(一句话代码)
squares = [value ** 2 for value in range(1, 11)]
print(squares)

# 对列表简单的统计计算
digits = [4, 8, 54, 9, 47, 0, 454]
print(min(digits))
print(max(digits))
print(sum(digits))

# 使用列表中的一部分,使用索引来对列表切片
players = ['zhangsan', 'lisi', 'wangwu', 'heliu']
print(players[0:3])
print(players[1:4])
print(players[:3])  # 输出前三个值
print(players[-3:])  # 输出后三个值

# 遍历切片
print('前三个人分别为:')
for player in players[:3]:
    print(player)

# 复制列表
my_foods = ['pizza', 'falafel', 'cake']
# friend_foods = my_foods  赋值方式是使用同一个列表
friend_foods = my_foods[:]  # 此方式是生成另外一个附表
print(my_foods)

my_foods.append('cannoli')  #使用添加值的方式验证是否两个列表
print(my_foods)
print(friend_foods)

# 定义元组tuple,不可变数据类型
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])

# dimensions[0] = 250  修改元组中的值会报错 TypeError: 'tuple' object does not support item assignment
# 修改元组变量,需要给元组重新赋值
dimensions = (400, 100)
print(dimensions)

# 遍历元组中的值
for dimension in dimensions:
    print(dimension)

"""
设置代码格式:
1、格式设置指南:Python改进提案(Python Enhancement Proposal, PEP),PEP 8 是目前常用的编码规范
2、PEP 8 建议每级缩进4个空格
3、建议每行代码不要超过80字符
4、注释建议不超过72字符
5、代码不同的部分用空行分开
6、更多指南可以在Python网站搜索PEP 8
"""
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小胖虎*

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

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

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

打赏作者

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

抵扣说明:

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

余额充值