有些时候我们要用python处理一系列元素,这个时候我们可以把这一系列元素放到列表中。比如我们考试科目。
请不要在此处直接复制代码!
在python中,列表用“[ ]”来表示,各元素用逗号隔开。比如我们新建一个考试科目的列表可以在编辑器中输入
exam = ["cet","math","english","python"]
我们可以将列表print出来:
print(exam)
这样打印出来的是整个列表,如图:
好了,现在cet已经考完了,我只想打印math怎么办呢?很简单,只需要:
print(exam[1])
这时候疑问来了,math明明是第二个元素怎么你在上行代码中写的[1]呢,原来python计数的第一个元素是0而非1,所以我们要打印第n个元素就要输入n-1了,是不是很简单呢?
如果想打印第二三个只需要加一行代码就可以了。
print(exam[1])print(exam[2])
除了从前往后数我们也可以从后往前数,怎么打印最后一门考试科目呢?
print(exam[-1])
同理倒数第二就是-2了。
这时候你说了,难道只能干巴巴打印一个元素吗?我想打印"math好难啊"怎么办?说到底列表中每一个元素都是一个字符串我们只需要用合并字符串的方法来打印就好了。比如:
print(exam[1] + "好难啊! ") #打印中文别忘了设置编辑器编码哦
快自己试一试吧!
领取专属 10元无门槛券
私享最新 技术干货