注:本章节所写列表、集合、字典、元组等均只涉及初步认识,重在理解,后续会出相关专题专门详细介绍每一种。
一、列表
列表是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,"鸡你太美")
本期如题,只是一个简单的初步认识,只要能做出区分即可,后续会出详细的专题讲解~~~~~~