重磅消息:
爬虫俱乐部之前推出的线下培训,得到了各位老师的一致好评。为了更加方便大家学习,满足更多Stata用户的学习需求,爬虫俱乐部已隆重推出在线直播课程,请大家奔走相告!课程报名链接:https://ke.qq.com/course/286526#tuin=9735fd2d,详情见推文爬虫俱乐部隆重推出网上直播课程第一季
有问题,不要怕!点击推文底部“阅读原文”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱statatraining@163.com,我们会及时为您解答哟~
喜大普奔~爬虫俱乐部的github主站正式上线了!我们的网站地址是:https://stata-club.github.io,粉丝们可以通过该网站访问过去的推文哟~
Python 有四种数据结构,分别是:列表、字典、元组、集合,每种数据结构独有自己的特点,并且有着独到的用处。今天主要为大家介绍列表的基本用法。
列表由一系列按特定顺序排列的元素组成,其中每一个元素都是可变的,我们可以添加、删除和修改列表中的元素。列表中也可容纳python的任何对象,如数字、字母等等,当然这些元素之间可以没有任何关系。
在Python中创建列表时,用“,”将不同数据项分隔开,整体放在一个方括号“[ ]”里。列表中的数据类型可以是相同的,也可以是不同的。需要注意的是,在Python中列表第一个元素的索引是0,下一个元素的索引是1;倒数第一个元素的索引是-1,倒数第二个元素的索引是-2,以此类推。
A1 = [1,2,2.3,0] #定义包含数字的列表
print(A1) # print函数用来把元括弧内的参数打印出来
A2 = ['统计学','金融学','Python软件'] #定义包含字符串的列表
print(A2)
A3 = ['统计学','金融学','Python软件',1,2,2.3,0,4,5,-2,-3,1] #定义包含字符串和数字的列表
print(A3)
len(A3)# len函数查看元括弧内参数的长度
print(A4)
print(A5)
type(A5) #查看数据结构类型
len(A5)
可以看到,当列表中嵌套一个子列表时,数据结构仍然是列表,但是列表中嵌套的子列表长度为被视为1,所以列表A5的总长度为2。接下来我们对列表进行简单操作。
A6
len(A6)#查看列表A6的长度
A7
A7[2]='大数据'#更改列表A7中索引为2的元素
A7
A7[5:8]=['应用统计','经济统计','金融统计'] #更改列表A7中索引为5-8的元素
A7
A5[0]#取出列表A5索引为0的元素
max(A1)
min(A2)
min(A6)
可以看到列表中只有数字或者字符串时,可以提取最值。但是列表A6中的取最小值报错了,提示是str和int不能比较大小。
在Python中,我们经常会用到切片操作来提取信息。同样,切片操作也常常被用于提取列表的某段信息。列表切片指的是将列表的一部分切出来。
方法: 列表名[起始索引(可省略):终止索引(可省略且不被提取):步长间隔]
A7[5:8] #提取索引为5到8的元素(不包括索引为8的元素)
A7[1:6:2] #提取索引为1到6,步长为2的元素
A7[2:] #提取索引为2到最后的元素
A7[:5] #提取索引从开始到5的元素(不包括索引为5的元素)
A7[::3] #提取所有元素,步长为3
A7[3:-1]#提取索引为3到倒数第一的元素(不包括倒数第一个元素)
A3
A3[0]
发现指定索引为0的元素被删除了,此时索引为0的元素变成了之前索引为1的元素 。
删除列表的信息也相当于是切片操作,同提取列表元素的方式是一样的。方法:列表名[起始索引(可省略):终止索引(可省略且不被删除):步长间隔(默认为1)]。
A3
A3
A3
A3
A3
此时,我们需要注意一下,当列表A3被删除时,列表A5也被改变了
A5
A4
以上就是今天分享的内容,知识不难,想必大家也一定发现对列表元素的操作我们只能通过位置进行索引。而如果数据量很大的话,肯定会记不住元素所在的具体位置,那么有没有一种数据类型可以用人类的方式来进行索引呢? 另外,需要说明的是列表中也有很多实用的函数操作,让我们一起期待下一次的分享哟~
注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同,纯属巧合!
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~