小白学Python笔记 Day6

2023.5.9 Tue

列表 [a, b,c, ...]

如:


bikes = ['trek', 'cannondale', 'redline']

print(bikes)

>>> ['trek', 'cannondale', 'redline']


输出结果有[ ]

正确的访问列表方式应为:

print(bikes[0])为了显示结果美观,可用‘方法’。print(bikes[0].title())

如果是print(bikes[0:3].title())就语法不对!

0,1,2,3 是索引。python中索引从0开始不是1

-1:倒数第一个

-----做3个小练习------简单练习列表

  • 修改、增删列表中的元素

修改

列表名[索引] = 重新赋值 —— 即可。

如:car_brand = ['Honda', 'Buick', 'Toyota']

car_brand[0] = 'BMW'

print(car_brand)

增加

1.末尾增加 - 方法append(添加的内容)

如:car_brand.append('BYD')

2.中间插入 - 方法insert(索引,添加的内容)

如:car_brand.insert(1, 'Polo') 索引所在位置右移。

删除

1. del语句 - 已知元素位置(索引) - 永久删除

如:del car_brand[1]

2. pop()方法 - 未指明索引,就是最后一个被删除,但通过调用信息还能显示

                       指明索引,和del类似,但通过调用信息还能显示

3. remove()方法 - 不知位置,只知值。但通过调用信息还能显示

car_brand.remove('Toyota')

相同点异同点

del语句

都可通过索引,删除指定位置元素永久删除,不可调用
pop()方法永久删除,还可调用(需提前设好新变量)
remove()方法不知索引,只知值

---------------

打印列表中全部内容并分行:

print(*列表名, sep = '\n')


组织列表

1. 排序:

  • 方法sort() —— 永久性,按字母排序

如: cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.sort()

print(cars)

若按相反方向传递,cars.sort(reverse=True)即可。

Python中的boolean类型(布尔值)首字母一定要大写,如:True,False

  • 方法sorted() —— 临时排序

cars = ....

print(sorted(cars))

即可,无需专门使用方法过程。

若按相反方向传递,sorted(cars, reverse=True)即可。

  • reverse() —— 永久性改变列表顺序。不是字母顺序

cars = ...

cars.reverse()

print(cars)

虽是永久性,但想恢复的话,再次reverse


确定列表长度 - len()

cars = [...]

len(cars)

>>> 3

-----------做练习3.8-----------

Note:发生索引错误找不到解决办法时,不妨把列表或长度打印出来,看看是不是误读了。

------------今日第三章完----------明天开始学习第四章:操作列表----------oyasumi---------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值