首页 > 编程语言 >用人话讲计算机:小白版Python篇!(四)关于列表、集合、字典、元组初步认识

用人话讲计算机:小白版Python篇!(四)关于列表、集合、字典、元组初步认识

时间:2024-10-29 17:47:37浏览次数:7  
标签:输出 Python 列表 hh 集合 元组 白版 字典

注:本章节所写列表、集合、字典、元组等均只涉及初步认识,重在理解,后续会出相关专题专门详细介绍每一种。

一、列表

列表是python中的一种数据结构,它可以同时存储整数、浮点数、字符等东西!

简单来说,你可以将它理解为:专业储存箱,主打一个来者不拒。

1.列表长什么样

用 [ ] 扩住各类东西,然后用 ,加以隔开。

如下:

a=["go",'cc',"12"]        #列表
b=[]                      #空列表

其中,a就是一个列表。而当 [ ] 中没有任何东西时,如b,它就有了一个新名字,空列表

2.列表怎么用

最简单的用法就是直接输出了,如下:

至于其他的用法,由于内容过多,这里不过多叙述,日后会出专门系列讲解的。

3.列表有什么特点

(1)可以储存多种数据类型,来者不拒

如下图中,我们将字符串、整数、浮点数等全都储存在了列表a中

(2)可重复记录元素

如下图中,我们可以将元素在列表a中储存两遍并加以输出。

(3)可变、可修改某一元素

可变这里看不懂没有关系~~,后续章节我们会讲到的。

二、集合

还记得数学中,关于集合的定义吗:集合是"确定的一堆东西",集合里的"东西"则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体,具有某种特定性质的具体的或抽象的对象汇总而成的集体

在python中,集合的定义也差不多:Python集合是一种无序、不可重复元素的数据类型,它可以用来处理一些特殊的问题,例如去重、交集、并集、差集等。

1.集合长什么样

可以用 { } 或者set()函数来创建。(用set函数创建时,记得在里面加一个 [ ] )

如下图:

2.集合怎么用

最简单的输出,如上图(具体用法看后续篇章)

3.集合有什么特点

(1)无序性

无序,就是当你输入:

a= {1, 2, "hh", 1.2}

其中的元素:1,2,“hh”,1.2在计算机中并没有一个准确顺序,当你输出a时,计算机是随机输出的,可能输出:1,1.2,2,“hh”,也可能输出:2,“hh”,1,1.2

有人可能问了,那为啥你上面那个图输出是有序的?

回答:因为我这是新版,新版pycharm里默认成有序了,不信你换个老版本试试。

(2)唯一性

唯一性,很简单,就是只允许有一个存在。直接看图:

三、字典

我们遇到不认识的字,想知道它啥意思时,总会去翻字典的吧,我们仔细回忆回忆,字典里什么样??一个字,后面是它的解释。而且发现有很多字的后面意思是一样的

同理,python中字典也是,类比纸质版的字典,我们要查的字,在这叫“键”也就是key,要查的拼音、意思等,在这叫“值”,也就是value。

所以说,字典就是找字寻找他的含义。Python 中的字典是通过key 去找 value。

1.字典长什么样

字典,用 { } 来表示,即  变量 = { “ x” :x代表的东西,“ y”:y代表的东西,…… }如下:

a= {"a":70,"b":"hh"}

那么它有什么具体作用吗?看下面:

2.字典怎么用

比如,老师有一份成绩单,想要记录一下:

姓名成绩
小王90
小刘85
小李87

然后想让计算机输出小王的成绩

这时我们就如图输入:

这里如果没有看懂,也没有关系,你现在只需要知道字典大概是个什么东西,有个初步认识就可以了。

四、元组

为方便理解,你暂且可以把它当成不可变的列表来理解

1.元组长什么样

用( )来表示,或者用tuple()函数来创建。

如图a就是一个元组:

使用tuple函数要注意,它不能直接在tuple的()里输入,它只是一个把其他的东西转换成元组的函数。

2.元组的怎么用

简单的输入输出用法,见上图。

3.特点:可以理解成具有不可变性的列表

五、简单做个区分

列表:用 [ ] 

a=["go",'cc',"12"]

集合:用 { }

a={"go",'cc',12}

字典:用{"  ":  ,"  ": }

a= {"a":70,"b":"hh"}

元组:用( )

a=(1,0.2,"鸡你太美")

本期如题,只是一个简单的初步认识,只要能做出区分即可,后续会出详细的专题讲解~~~~~~ 

标签:输出,Python,列表,hh,集合,元组,白版,字典
From: https://blog.csdn.net/2301_81711570/article/details/143327261

相关文章

  • Python——域名信息查询
    在互联网时代,域名不仅是企业或个人在线身份的标识,也是网络通信的重要组成部分。域名的详细信息,包括IP地址、WHOIS信息和DNS记录,对于网络管理员、安全分析师和普通用户都具有重要的实际意义。这些信息可以帮助用户了解域名的注册信息、所有权、网络配置和安全性。本文将详细介......
  • Python——发送HTTP请求
    在当今这个高度数字化的时代,网络请求成为了我们日常生活中不可或缺的一部分。无论是浏览网页、在线购物还是社交媒体互动,背后都涉及到了无数次的网络请求。Python,作为一种广泛使用的编程语言,提供了强大的库来处理这些网络请求。aiohttp是一个流行的异步HTTP客户端/服务端框架......
  • Python 防止sql注入的方法
    PythonSQL注入攻击及其防护措施:编写安全的数据库查询-CSDN博客sql注入原理浅析_参数化和预编译的区别-CSDN博客SQL使用参数化查询如何防止SQL注入攻击|极客教程(4封私信/80条消息)为什么参数化SQL查询可以防止SQL注入?-知乎关键字:参数化查询代码片段defexec......
  • python 读取文件的内容
    在Python中,读取文件内容是一个基础且常见的操作。以下是一些常用的方法来读取文件内容:使用内建的open()函数和read()方法#打开文件withopen('example.txt','r')asfile:#读取文件内容content=file.read()#打印文件内容print(content)这里使用了wit......
  • Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件
    项目背景:项目是python代码写的,其中有一个模块SimNIBS不能通过pip安装,需要自己下载软件包,在Ubuntu虚拟机的虚拟环境中运行和打包。下面是整个流程和遇到的一些问题,写下来做个记录。(默认此时SimNIBS已经安装好了,还没安装好的话,参见文章Ubuntu虚拟机安装医学影像软件包SimNIBS及报......
  • python3 堆相关函数的使用
    215.数组中的第K个最大元素classSolution:deffindKthLargest(self,nums:List[int],k:int)->int:ans=[]foriinrange(k):heapq.heappush(ans,nums[i])foriinrange(k,len(nums)):ifnums[i]>ans[......
  • python知识点100篇系列(23)- 使用stylecloud生成词云
    使用stylecloud生成词云stylecloud是wordcloud优化版,相对来说操作更简单;一个很方便的功能是,可以使用FontAwesome提供的免费图标更改词云的形状;FontAwesome提供的免费图标库参考这里安装所需库主要是安装一下分词用到的jieba和生成词云使用的stylecloud安装方式......
  • 【Python原创毕设|课设】基于Python、机器学习的垃圾邮件分类与安全宣传网站-文末附下
    基于Python、机器学习的垃圾邮件分类与安全宣传网站-(获取方式访问文末官网)一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、数据库设计七、功能实现八、源码获取一、项目简介该该系统是一个基于Python的邮件分类和安全宣传网站,结合了机器学习和数......
  • 基于wxpython的跨平台桌面应用系统开发
    我曾在随笔《基于Python后端构建多种不同的系统终端界面研究》介绍了多种系统终端界面开发的处理,其中涉及到的wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用......
  • Python使用AES进行盐值加密和解密
    方法一:抽象类版importbase64fromCrypto.CipherimportAESclassEncryptDate:def__init__(self,key):self.key=key.encode('utf-8')#初始化密钥self.length=AES.block_size#初始化数据块大小self.aes=AES.new(self.key,AE......