方法

对象的函数被称为方法,许多内置对象都有自己的方法
下面是调用字符串的 upper 和 replace 方法
image.png

列表 list(和 js 中的数组很相似)

列表不仅可以保存字符串,它还可以保存任意数据类型
创建

  1. friut = list()
  2. friut = []

获取
你可以使用语法[列表名][[索引]]获取一个元素:
friut = [1,2,3]
friut[0] >>1
特性
字符串、列表和元组都是可迭代的(iterable)。如果可以使用循环访问对象中的每一个元素,那么该对象是可迭代的,被称为可迭代对象。可迭代对象中的每一个元素都有一个索引(index),即表示元素在可迭代对象中位置的数字。列表中第一个元素的索引是 0,而不是 1
api
append尾部添加
friut.append(true)
pop 尾部删除 (不能对空链表使用pop()方法,会报错)
friut.pop()
+链接两个链表
image.png
in 检查元素是否在列表中
image.png
len 获取大小

元祖 tuple(不可变的列表)

元祖数据只能被创建和读取判断操作,不能对他进行修改
声明
1.对象语法

  1. my_truple = truple()

2.表达式

  1. my_truple = ()

创建带有数据的元祖

  1. rndm = ("M.Json",1998,True)

即使元组中只有一个元素,也需要在该元素的后面加上逗号。只有这样,Python 才能将其与其他为了表示运算顺序而放在圆括号中的数字标记进行区分。示例如下:

  1. # 这是元组
  2. ("self_taught", )
  3. # 这不是元组
  4. (9) + 1

操作
可以读取列表一样读取元祖,也可以使用 in not in 判断是否在元祖中,但是无法对元祖进行操作;

字典 (js ES6中的 Map 对象)

创建
1.对象语法

  1. my_dict = dict()

2.表达式

  1. my_dict = {}

特性

  • 字典是可变的。创建字典后,可通过语法“[字典名][[键]] = [值]”添加新的键值对,并通过语法“[字典名][[键]]”查找值。
  • 如果访问一个不在字典中的键,Python 将报告异常。
  • 在关键字 in 之前加上关键字 not,可检查键是否不在字典中。
  • 可使用关键字 del 删除字典中的键值对。
  • 字典的值可以是任意对象。