列表list
ls = [a,b,c,d,e,f,g] --------- 弱数据类型
特点:
1.常见线性表(数组 栈 队列 链表(单链表和双链表))----- 基于链表实现的(双链表)
!!!python里面没有数组(存储的连续的,所以删除比较慢)
2.栈 :后进先出
3.队列:先进先出
4.通过下标可以直接更改列表里面某一个元素的值
5.列表里的元素类型可以多个类型
2.常用方法:
append() -------- 向列表的尾部添加元素
insert(index,object) -------- 向指定的下标处添加元素
sort()----- 进行排序(从下到大 int类型)可以对字母进行排序(ASCII值)类型不能混
index()-------- 返回的是元素在列表中的第一个位置
reverse()------------ 将列表进行翻转(顺序反一下)
remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素
count()-------- 返回的是某个元素在列表里面的个数
clear()--------- 清除元素
copy()-------- 浅拷贝对象 不等价与 =
extend()-------- 合并列表
pop()----删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标
集合set
set = {a,b,c,d,e,f,g} ----------弱数据类型
特点:
1.集合无序的,不能重复的(集合里面的元素是唯一的,无序并不是顺序)
2. s[0] --------- 报错 ,不可以访问 因为是无序
2.常用方法:
clear ---------- 清除
copy ----------浅拷贝对象 不等价与 =
remove ------ 如果元素不存在会报错
pop -----删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标
add ------ 添加,添加重复的元素的时候不会报错,但是不能成功添加
difference ------- 差集
intersection------- 交集
union ------- 并集
update ----- 合并集合
discard-------- 移除元素,移除不存在的元素的时候,不会报错
元组tuple
t = (a,b,c,d,e,f,g) ----------弱数据类型
特点:
1、通过下标获取元素
2、元组是一个不可变(指向不可变)类型,但是元组里面的元素可以是可变类型
!!!能用元组的情况下尽量不要用列表