四、Python操作列表

Python学习笔记

参考书目:《Python编程从入门到实践(第2版)》,[美] Eric Matthes,袁国忠译

四、操作列表

1)循环与缩进
magicians = ['alice','david','lily']
for magician in magicians:  # 不要忘记冒号
    print(f"I like you, {magician.title()}!")
print("Yeah")

I like you, Alice!
I like you, David!
I like you, Lily!
Yeah

2)使用range()创建数字列表
even_numbers = list(range(2,11,2))  # 创建偶数列表。从2开始加2,直到达到或超过终值11。
print(even_numbers)

[2, 4, 6, 8, 10]

3)对数字列表进行简单的计算
digits = list(range(1,10))
print(min(digits))
print(max(digits))
print(sum(digits))

1
9
45

4)列表解析
squares = [value**2 for value in range(1,11)]
print(squares)

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

5)遍历切片
new_magicians = ['potter','ron','lucy']
magicians.extend(new_magicians)  # extend和append的括号内都只能有一个值。但extend可以这个值添加很多元素。
print(magicians)
for magician in magicians[1:4]:  # [1:4]是从第二个到第四个
    print(magician.title())

[‘alice’, ‘david’, ‘lily’, ‘potter’, ‘ron’, ‘lucy’, ‘potter’, ‘ron’, ‘lucy’]
David
Lily
Potter

6)复制列表
teacher = magicians[:]
print(teacher)

[‘alice’, ‘david’, ‘lily’, ‘potter’, ‘ron’, ‘lucy’, ‘potter’, ‘ron’, ‘lucy’]

7)元组(不可变的列表)
dimensions = (200,50)  # 用圆括号表示
print(dimensions[0])
dimensions[0] = 100

200

TypeError Traceback (most recent call last) ~\AppData\Local\Temp\ipykernel_17100\4223047502.py in
2 dimensions = (200,50) # 用圆括号表示
3 print(dimensions[0])
----> 4 dimensions[0] = 100

TypeError: ‘tuple’ object does not support item assignment

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值