Python学习二

3.1列表

在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。

列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles[0])

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素:

print(bicycles[-1]),这种约定也适用于其他负数索引,例如,索引-2 返回倒数第 二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。

3.2 修改、添加和删除元素

motorcycles = ['honda', 'yamaha', 'suzuki']

1.修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

2.方法append()在列表末尾添加元素。

3.使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

4.从列表中删除元素,可使用del 语句。del motorcycles[0]

5.使用方法pop() 删除元素,有时候,你要将元素从列表中删除,并接着使用它的值。你可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

motorcycles = ['honda', 'yamaha', 'suzuki']

 first_owned = motorcycles.pop(0)
 print('The first motorcycle I owned was a ' + first_owned.title() + '.')

6.根据值删除元素,如果你只知道要删除的元素的值,可使用方法remove()。

motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati'] print(motorcycles)

motorcycles.remove('ducati')

print(motorcycles)

3.3 组织列表

使用函数是就是传值,使用方法就是自己的函数点方法。

1.使用方法sort() 对列表进行永久性排序

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

cars.sort()

['audi', 'bmw', 'subaru', 'toyota']

还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True 。

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

cars.sort(reverse=True)
print(cars)

['toyota', 'subaru', 'bmw', 'audi']

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted() 。

如果你要按与字母顺序相反的顺序显示列表,也可向函数sorted() 传递参数reverse=True 。print(sorted(cars,reverse=True))

sorted(cars)

2.倒着打印列表

要反转列表元素的排列顺序,可使用方法reverse() 。

cars.reverse()

3.确定列表的长度

使用函数len() 可快速获悉列表的长度。

len(cars)

每当需要访问最后一个列表元素时,都可使用索引-1 。仅当列表为空时,这种访问最后一个元素的方式才会导致错误:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值