python中列表list,集合set和元组tuple

文章介绍了Python中的三种数据结构:列表、集合和元组。列表是动态的、可变的数据集合,支持append、insert等操作;集合是无序且元素唯一的,提供了add、difference等方法;元组是不可变的,常用于能用固定不变数据的情况。
摘要由CSDN通过智能技术生成

列表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、元组是一个不可变(指向不可变)类型,但是元组里面的元素可以是可变类型

!!!能用元组的情况下尽量不要用列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值