python----容器解析和字符串对象学习
一、容器解析
- 容器:简而言之,就是能够存储多个元素的一种数据类型,它弥补了变量无法存储大量数据的缺陷。下来介绍基本的容器类型。
- 容器的遍历:
while index = 0 while index < len(ls): print(ls[index]) index += 1 for循环: for i in ls: print(i)
- python也提供容器,主要包含以下四个:
-
列表(list):列表,是一种有序的集合,可以随时添加和删除其中的元素。由若数据类型语言决定,直接将值赋给变量,如: ls = [2, 3, 4, 5, 56]
常见的方法:
-----append():向列表尾部追加元素
----- insert():向指定的位置追加元素
这里 5是下标
-----sort():排序(一般用来排序数字)
-----index() :查找元素第一次在列表中出现的位置,如果没有这个元素,则抛出异常
-----reverse(): 将列表元素顺序翻转
-----remove(): 通过元素来移除元素,注意,如果元素不存在,则抛出异常
-----count():统计元素个数
-----clear(): 清除元素
-----copy():浅拷贝对象,是在堆内存中进行对象拷贝的
-----extend: 合并列表
-----pop() : 删除最后元素,并返回这个元素
-
集合(set):集合,集合中可以存储任意类型的数据,集合中不会出现重复的数据。集合的底层基于hash表实现的。
s = set() -------使用全局函数set来创建一个集合
s = set({1,3,4,5}) ------ 创建集合,并赋值
s = {} ------如果使用空的{}来创建一个对象,该对象是字典,并不是集合
s = {元素} -------{}至少要有一个元素,此时才是集合
常见方法:
-----clear :和list一样
-----remove :和list一样
-----copy :和list