登录
首页精彩阅读理解了它,就理解了Python的半壁江山
理解了它,就理解了Python的半壁江山
2022-03-03
收藏

作者:麦叔

来源:麦叔编程

sequence 序列

咱们今天来说说sequence。序列是一个有顺序的可以按位置获取的元素的集合。

它不同于可迭代对象,或者说是可迭代对象的一个分支。因为普通可迭代对象是不能按照位置存取的,下一个元素是什么可能是未知的。

序列的重要性

来看看序列的子孙们就知道序列有多重要的:

  • str - 字符串
  • list - 列表
  • tuple - 元组
  • range - 范围
  • bytes - 字节序列
  • bytearray - 字节数组

这些对象,尤其是前面三个,真的可以说是Python基础的半壁江山!

它们都是sequence,一旦掌握了sequence,就掌握它们所有的公共方法。会一个就6个都会了。你说重要不重要?

sequence的方法

下面这些用法是sequence的用法,也可以用在上面的任何一个对象上。其中seq表示sequence对象:

代码参考

myList1 = [10, 20, 30, 40, 50]myList2 = [56, 42, 79, 42, 85, 96, 23]if 30 in myList1: print('30 存在') if 120 not in myList1: print('120 不存在') print(myList1 + myList2) print(myList1 * 3) print(max(myList2))print(myList2.count(42)) print(myList2[2:7])print(myList2[2:7:2])myList1.append(60)print(myList1)myList2.insert(5, 17)print(myList2)myList2.pop(3)print(myList2)myList1.reverse()print(myList1)myList1.clear()print(myList1)

输出:

30 is present120 is not present[10, 20, 30, 40, 50, 56, 42, 79, 42, 85, 96, 23][10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50]962[79, 42, 85, 96, 23][79, 85, 23][10, 20, 30, 40, 50, 60][56, 42, 79, 42, 85, 17, 96, 23][56, 42, 79, 85, 17, 96, 23][60, 50, 40, 30, 20, 10][]

还愣着干嘛?赶快收藏起来啊!

不,最好是多看几遍,记下来!

数据分析咨询请扫描二维码

客服在线
立即咨询