python中列表,集合和元组的特点和使用方法

news/2025/3/15 16:16:00/

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

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


http://www.ppmy.cn/news/792228.html

相关文章

如何使用多线程

一个进程正在运行时,至少会有一个线程在运行。 package ChapterOne;public class Test {public static void main(String[] args) {System.out.println(Thread.currentThread().getName());//currentThread方法返回正在被执行的线程的信息//getName返回正在被执行线…

奥鹏教育计算机成绩查询,奥鹏远程教育网可以进行我们入学考试成绩查询吗

对入学考试的成绩的查询是每一个报考远程教育的学员都比较关心的一个问题,现在通过网络平台进行入学考试成绩的查询的时候最为关注的就是自己进行成绩查询的平台。 因为远程教育是水平测试只要同学们的成绩可以达到一定的高度就可以被学校所录取,所以在同…

远程教育全程托管靠谱吗?

有需求就有市场,由于不少人在提升学历的时候想走捷径,远程教育全程托管的业务就衍生出来,这是由市场以及远程教育的可操作性决定的,那么,市场上五花八门的全程托管机构是真的靠谱吗? 首先,不是…

奥鹏教育离线作业计算机应用基础步骤,奥鹏教育计算机应用基础考试离线作业...

《计算机应用基础》 期末作业考核 满分100分 一、简答(每小题10分,共50分。) 1.什么叫位?什么叫字节?什么叫字长?字长表示了计算机的什么特点? 答:位(bit)一个二进制数可以理解为1位&#xff0c…

远程教育的五大特色优势,您都了解吗?

远程教育也称为网络教育,是成人教育学历中的一种。报读学生不受年龄和先前学历限制,为广大已步入社会的群众提供了学历提升的机会。成都元亨教育学历提升中心详细为您解答远程教育的五大特色优势。 资源利用最大化 各种教育资源库通过网络跨越了空间距离…

计算机相关专业的,快毕业时要不要参加培训机构培训班?

回答: 我个人意见,不太建议.理由如下: 1.你问这个问题,说明你自己都认为自己编程学得很一般.毕竟还是快大四这么觉得. 而编程,其实是一个长期学习,并且需要主动学习的过程,哪怕我参加工作这么多年,也必须保持学习.因为知识更新实在太快了. 大学四年相比参加工作后,自由支配的时…

中国石油大学奥鹏《大学英语三》第一次在线作业

第一次在线作业 单选题 (共40道题) 收起 1.(2.5分) The question is still ______ discussion. A、in B、by C、for D、under 我的答案:D 此题得分:2.5分 2.(2.5分) – hello. may i speak to mar…

谈谈远程教育系统

互联网和教育是推动未来经济社会发展的两大核心动力,现代的远程教育主要是网络教育,如何更好的利用网络教育,推动远程教育市场,成为现阶段需要急需解决的问题。网络教育产业价值链中,由于专业提供商是实现整个链条运作…