【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典

这篇具有很好参考价值的文章主要介绍了【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典

⬇️⬇️⬇️⬇️⬇️⬇️
⭐⭐⭐Hello,大家好呀我是陈童学哦,一个普通大一在校生,请大家多多关照呀嘿嘿😁😊😘
🌟🌟🌟技术这条路固然很艰辛,但既已选择,该当坚毅地走下去,加油!
🌤️PUA:你所看到的惊艳都曾平庸历练**“**🚀🚀🚀
🍉🍉🍉最后让我们一起努力奋斗,愿美好的事发生在我们身上~🍺🍺🍺🍺
🍭🍭🍭那么接下来我们就进入到Python基础篇第三节:Python的字符串类型的学习吧🚩🚩🚩
🌠 🌌 🎆 🎇

1️⃣学习目标——明方向 ✅ ✅ ✅

🔘🔘🔘持之以恒, 坚持不懈地去完成我们内心的目标,只有勇于学习,才能不断进步!

  1. 了解并掌握列表的定义及使用
  2. 了解并掌握元组的定义及使用
  3. 了解并掌握集合的定义及使用
  4. 了解并掌握字典的定义及使用

2️⃣ 学习任务——冲鸭!☑️ ☑️ ☑️

🚩🚩🚩人生难得几回搏,加油呀童学们,胜利就在⬇️⬇️⬇️⬇️⬇️

⭐01列表

⭐为什么要列表?

如果我们需要储存一个班上所有学生的姓名,那么我们首先想到的肯定是用字符串类型的变量来存取,可是一个班级的学生往往都是数十个起步的,难不成每个名字我们都用一个变量来储存吗?很显然这种重复低效的工作会让我们感到厌倦。而列表就能够很好的解决这个问题。

⭐列表的定义及语法

列表(list)是Python中的一种数据容器,它可以一次储存多个数据,且可以为不同类型的数据,支持嵌套
列表的下标(索引)也是从0开始的。 我们固然也可以通过列表的下标来访问列表中指定位置的值。
例:

#定义一个列表
list1 = ["ctx","wowo","666"]
print(list1)
print(type(list1))

#定义一个嵌套的列表
list2 =[ [1,2,3],[4,5,6] ]
print(list2)
print(type(list2))

#通过列表的下标访问列表中的数据
list3 = ["chen","tong","xue"]
print(list3[0])
print(list3[1])
print(list3[2])

#访问嵌套列表中的数据
list4 = [ [6,7,8],[9,11,12] ]
print(list4[0][0])
print(list4[1][1])

⭐列表的常用操作

列表中增添元素功能(方法):

  • 1.列表.insert(下标,元素)——在指定下标处插入指定的元素
  • 2.列表.append(元素)——在列表尾部追加一个元素
  • 3.列表.extend(数据容器)——将数据容器中的元素一次添加到列表尾部

列表中删除元素功能(方法):

  • 1.del 列表[下标]——删除列表该下标下的元素
  • 2.列表.pop(下标)——同上
  • 3.列表.remove(元素)——从前往后(从左至右)删除与括号内元素相同的列表元素
  • 4.列表.clear()——清空列表中所有元素

列表中统计元素功能(方法):

  • 1.列表.count(元素)——统计括号内元素在列表中出现的次数
  • 2.len(列表)——统计列表元素的总个数

列表中查找下标功能(方法):

  • 1.列表.index(元素)——查找指定元素在列表中的下标,如果找不到会报错

⭐列表的循环遍历

1.通过while循环遍历列表

#while循环遍历列表
list2 = ["ctx","666","insist"]
i=0
while i<len(list2):
    print(list2[i])
    i+=1

2.通过for循环遍历列表

#for循环遍历列表
list1 = [ "ctx","666","insist"]
for i in list1:
    print(i)

⭐列表的特点

  • 1.可以储存多个数据
  • 2.可以储存不同类型的数据
  • 3.数据的储存是有序的(下标从0开始递增)
  • 4.数据可以重复
  • 5.数据可以修改(增添或删除元素等)

⭐02元组

⭐为什么要元组?

列表中的数据是可以修改的,但如果我们想要传递信息且数据不被纂改,列表就不是那么的合适了,因此我们引出了元组。

元组同列表一样们都是可以储存多个不同类型的数据的,它们最大的区别就是:
元组一旦完成定义,就不能再被修改了。(只读文档)

⭐元组的定义及语法

1.定义一个元组(元组小括号哦,前面的列表方括号

#定义一个元组
tuple1 = ("ctx","666")
print(tuple1)
print(type(tuple1))

注意:定义只有一个数据的元组时必须在这个数据后面加逗号

#定义只有单个元素的元组
tuple2 = ("ctx")   #不加逗号时的数据类型为字符串型
print(type(tuple2))

tuple2 = ("ctx",) #加逗号时的数据类型才为元组
print(type(tuple2))

2.元组的嵌套

#元组的嵌套
tuple3 = ( (1,2,3),(4,5,6))
print(tuple3)
print(type(tuple3))

3.通过下标(索引)访问元组中的数据

#通过下标(索引)访问元组中的数据
tuple3 = ( (1,2,3),(4,5,6))
print(tuple3[0])
print(tuple3[1][1])
print(type(tuple3))

⭐元组的常用操作

由于元组中的数据不可修改,所以元组的操作较少。

  • 1.元组.index(元素)——查找指定元素在元组中的下标
  • 2.元组.count(元素)——统计指定元素在元组中的数量
  • 3.len(元组)——统计元组中所有元素的总个数
#元组的相关操作
tuple4 = ("ctx","666","nb","nb")
#查找指定元素的下标
print(tuple4.index("ctx"))
#统计指定元素的个数
print(tuple4.count("nb"))
#统计元组中元素的总个数
print(len(tuple4))

⭐元组的循环遍历

1.通过while循环遍历

#while循环遍历元组
tuple5 = ("ctx","nb","handsome")
i=0
while i<len(tuple5):
    print(tuple5[i])
    i+=1

2.通过for循环遍历

#for循环遍历元组
tuple6 = ("ctx","nb","handsome")
for i in tuple5:
    print(i)

⭐元组的特点

  • 和列表(list)基本相同(有序、可包含多个不同类型的数据、数据可重复),不可修改。

⭐03集合

⭐为什么要集合?

前面我们说的列表和元组中的数据都是有序且数据可重复,这一定程度上可以方便我们的某些操作但也有一定的局限性。如果我们需要的数据内容不需要重复的数据的话我们就需要去重,而集合又很好的帮助我们解决了这个问题。

集合不允许数据的重复,很好的帮我们去重了,且集合中的数据无序。

⭐集合的定义及语法

1.定义一个集合(集合使用的是花括号哦!)

#定义集合
set1 = {"ctx","ctx","handsome","handsome"}  #自动去重
print(set1)
print(type(set1))

因为集合是无序的,所有它不支持通过下标(索引)去访问集合中的数据,但它与列表一样是可以修改的。

⭐集合的常用操作

  • 1.集合.add(元素)——向集合内添加一个元素
  • 2.集合.remove(元素)——移除集合内指定的元素
  • 3.集合.pop()——从集合中随机取出一个元素
  • 4.集合.clear()——清空集合
  • 5.集合1.difference(集合2)——得到一个新的集合,该集合的数据为两个集合的差集,原来的集合1和集合2中的数据不发生改变
  • 6.集合1.difference_update(集合2)——在集合1中删除与集合2相同的元素,集合发生改变,集合2不发生改变。
  • 7.集合1.union(集合2)——得到一个新的集合,该集合的数据为两个集合中的全部元素(不重复),集合1和集合2不发生改变。
  • 8.len(集合)——添加集合中的元素总个数

⭐集合的特点

  • 可以容纳多个不同类型的数据
  • 数据是无序的(不可通过下标访问)
  • 数据不允许重复
  • 可修改e
  • 支持for循环,不支持while循环(不可通过下标访问)

⭐04字典

⭐为什么要字典?

日常生活中我们用字典查找一个字时我们可以通过这个字的首字母或者笔画数来找到。而Python中的字典差不多也是这么个意思,字典中的每个元素都包含两部分:键(Key)值(Value)

我们称字典中的每个元素为一个键值对,使用字典,可以实现用键(Key)来取出值(Value)

⭐字典的定义及语法

#字典的定义
dict1 = {"陈童学1":99,"陈童学2":98,"陈童学3":100}
print(dict1)
print(type(dict1))

注意:字典中的键时不允许重复的,否则新的键(Key)会覆盖老的键(Key)

#字典的定义
dict1 = {"陈童学1":99,"陈童学1":98,"陈童学3":100}
print(dict1)
print(type(dict1))

【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典
字典中的键(Key)和值(Value)可以为任意的数据类型(但Key不可为字典类型

例:

dict1 = {"陈童学1":{
    "语文":66,
    "数学":99,
    "英语":88
    },
    "陈童学2":{
    "语文":77,
    "数学":98,
    "英语":89
    },
    "陈童学3":{
    "语文":55,
    "数学":88,
    "英语":66
    },
    }
print(dict1["陈童学1"]["语文"])
print(dict1["陈童学2"]["数学"])
print(dict1["陈童学3"]["英语"])
print(type(dict1))

⭐字典的常用操作

  • 1.字典[Key]——获取指定Key对应的Value值
  • 2.字典[Key] = Value——添加或更新键值对
  • 3.字典.pop(Key)——取出Key对应的Value值并在该字典内删除此Key-Value对
  • 4.字典.clear()——清空该字典
  • 5.字典.keys()——获取该字典的全部Key
  • 6.len(字典)——计算该字典内元素(键值对)的数量

⭐字典的特点

  • 可容纳多个不同类型的数据
  • 字典中的每一个元素都是一个键值对(Key-Value)
  • 可以通过字典中的Key获取到Value,但Key不可重复(重复会以新的为基准)
  • 不支持通过下标(索引)访问键值对
  • 字典可修改
  • 支持for循环,不支持while循环(因为不能通过下标访问)

3️⃣本章小结——明思路 🤏 🤏 🤏

🌈🌈🌈人生本就是一场旅途,总得经历一些艰苦才能翻山越岭,遇见那些美好的事物吧!我们不该停止奋斗,但也请别忘记停下脚步欣赏沿途的美景。

本文主要讲解了列表、元组、集合、字典四种数据容器,其一些的相关操作还需大家多加练习才能熟练掌握,四种数据容器各有千秋,希望大家以后可以根据情况选择合适的数据容器。

4️⃣往期回顾——温故知新🏆🏆🏆

🥇【Python零基础学习入门篇①】——第一节:基本语法与变量
🥈【Python零基础学习入门篇②】——第二节:Python的常用语句
🥉【Python零基础学习入门篇③】——第三节:Python的字符串类型
🏆2023年 团体程序设计天梯赛个人感悟及总结(附题解)——遗憾国三

5️⃣写在最后——暖心寄语💕💕💕

🍉🍉🍉不必偏执于未知的真实,身处的当下即是意义和真实,爱才是解题的答案,也是可画人生色彩的笔尖,耐心的走下去,总会遇到你爱的人和爱你的人。

🍁🍁🍁好啦,本文的内容就到此结束啦,我们下期再见哦!另外在祝各位小伙伴们要天天开心哦!
🍂🍂🍂如果你觉得本文对你有那么一丁点用亦或说有被触动到一点的话,还请你动动手指给个三连哦!因为我觉得这实在是,泰裤辣!
【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典文章来源地址https://www.toymoban.com/news/detail-441135.html

到了这里,关于【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 更深层次理解Python的 列表、元组、字典、集合(工作面试学习必需掌握的知识点)

    目录 序列介绍 列表  列表的创建 range()创建整数列表   推导式生成列表

    2024年02月22日
    浏览(31)
  • Python 集合(列表 ,元组,集合, 字典)

    Python 编程语言中有四种集合数据类型: 列表(List)是一种有序和可更改的集合。允许重复的成员。 元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。 集合(Set)是一个无序和无索引的集合。没有重复的成员。 字典(Dictionary)是一个无序,可变和有索引的集合

    2024年02月02日
    浏览(49)
  • Python -- 列表、元组、字典、集合

    目录 一、列表 1.列表介绍 1)列表的介绍 2)列表创建方式 2.列表的增删改查 1)获取列表中某个元素(查) 2)修改元素的值(改) 3)删除元素(删) 4)添加元素(增) 3.其它常用方法 1)列表常用方法 2)常用Python内置方法 二、元组 1.元组介绍 1)元组的介绍 2)元组创建

    2024年02月03日
    浏览(48)
  • Python零基础入门(五)——超详细的列表和元组介绍

    个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页 Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟 码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊 欢迎来到本篇博客!上一篇博客介绍了 Python 的变量

    2024年02月15日
    浏览(27)
  • Python数据容器——列表、元组、字符串、集合、字典

    作者: Insist-- 个人主页: insist--个人主页 本文专栏:Python专栏 专栏介绍: 本专栏为 免费 专栏,并且会持续更新python基础知识,欢迎各位订阅关注。 目录 一、了解数据容器 1. 为什么需要数据容器? 2. 数据容器是什么? 二、数据容器—列表(list) 1. 列表的定义 2. 列表的

    2024年02月08日
    浏览(45)
  • Python——第3章 列表、元组、字典、集合与字符串

    append()、insert()、extend() pop()、remove() count()、index() sort()、reverse() 切片是用来获取列表、元组、字符串等有序序列中部分元素的一种语法。在形式上,切片使用2个冒号分隔的3个数字来完成。 [start🔚step] 其中第一个数字start表示切片开始位置,默认为0;第二个数字end表示切片

    2024年02月07日
    浏览(50)
  • 【JavaEE初阶】前端第四节.JavaScript入门学习笔记

    作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:Java测试开发 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 前言 一、前置知识  1、JS 和 HTML 和 CSS 之间的关系 1.2 JS 的书写形式 1.2.1 内嵌式 1.2.2 行内式  1.2.3 外部式 1.2.4 扩展 1.2

    2024年02月08日
    浏览(38)
  • Python中列表,元组,集合,字典哪些数据结构支持双向索引?

    在Python中,我们常用的内置数据结构有列表、元组、集合和字典。其中,只有列表和元组支持双向索引,可以通过正向索引和负向索引访问元素。而字典和集合不支持索引。 在Python中,内置的数据结构主要包括: 列表(list):有序,可变的数据集合,可以通过索引访问元素。 元组(tuple)

    2024年02月08日
    浏览(47)
  • 【学习笔记】Python核心技术与实战-基础篇-03列表和元组,到底用哪个?

    列表和元组,都是一个可以放置任意数据类型的有序集合。 在绝大多数编程语言中,集合的数据类型必须一致。不过,对于 Python 的列表和元组来 说,并无此要求: 列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。 而元组是静态的,长度大小

    2024年02月08日
    浏览(35)
  • 【Python 笔记(二)——基本语句 变量类型 字符串 序列 列表与元组 字典与集合】

    在 Python 中,基本语句可以帮助我们完成一些基本的操作,如控制流程、定义函数等。以下是 Python 中的几种基本语句: if 语句 if 语句用于判断某个条件是否成立,如果条件成立则执行相应的代码块。 for 语句 for 语句用于遍历序列中的元素,依次执行相应的代码块。 while 语

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包