Chapter3笔记(列表简介)

1列表是什么

  • 由一系列按特定顺序排列的元素组成  
  • 包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有
    任何关系
  • 鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意

1.2索引

  • 通过将索引指定为-1 ,可让Python返回最后一个列表元素,索引-2 返回倒数第二个列表元素

2修改,添加,和删除元素

2.1修改

  • 如  motorcycles[0] = 'ducati'

2.2添加元素

  • 列表末尾添加元素:方法append() 可以动态地创建列表,如 motorcycles.append('honda‘)
  • 在列表中插入元素: 如 motorcycles.insert(0, 'ducati')

2.3删除元素

  1. 使用del 语句删除元素:如del motorcycles[0]
  2. 方法pop() 删除元素:可删除列表末尾的元素,并让你能够接着使用它(即可以存储赋值,如lastone=motorcycles.pop())。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
  3. 弹出列表中任何位置处的元素:如 motorcycles.pop(0) 
  4. 不确定该使用del 语句还是pop() 方法时的判断标准:如果你要从列表中删除一个元素,且不再使用该元素,就使用del 语句;如果你删除元素后还要继续使用该元素,就使用方法pop() 
  5. 只知道要删除元素的值,使用方法remove() 。如  motorcycles.remove('ducati’)。方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值

3 组织列表

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

  • 方法sort() ,即按字母顺序排列
  • 按与字母顺序相反的顺序排列列表元素,只需向sort() 方法传递参数reverse=True 。如 cars.sort(reverse=True)

3.2使用函数sorted() 对列表进行临时排序

  • 要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted(),如 print(sorted(cars))
  • 或者逆字母顺序:
    print(sorted(cars,reverse=True))
  • 注意!!! 在并非所有的值都是小写时,按字母顺序排列列表要复杂些。决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序,可能比我们这里所做的要复杂

3.3倒着打印列表

  • 反转列表元素的排列顺序,可使用方法reverse()。如 cars.reverse
  • 注意!!!reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序
  • 使用函数len() 可快速获悉列表的长度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值