Bootstrap

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

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

一、列表

列表是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,"鸡你太美")

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

;