首页 / 知识
python列表和集合的区别是什么
2023-11-12 13:11:00
列表字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:
L=[12,'China',19.998]
可以看到并不要求元素的类型都是一样的。当然也可以定义一个空的List:
L=[]
Python中的List是有序的,所以要访问List的话显然要通过序号来访问,就像是数组的下标一样,一样是下标从0开始:
>>>printL[0]12
>>>printL[3]
Traceback(mostrecentcalllast):
File"",line1,inIndexError:listindexoutofrange
List也可以倒序访问,通过“倒数第x个”这样的下标来表示序号,比如-1这个下标就表示倒数第一个元素:
>>>L=[12,'China',19.998]>>>printL[-1]19.998
集合set也是一组数,无序,内容又不能重复,通过调用set()方法创建:
>>>s=set(['A','B','C'])
对于访问一个set的意义就仅仅在于查看某个元素是否在这个集合里面,注意大小写敏感:
>>>print'A'ins
True>>>print'D'ins
False
也通过for来遍历:
s=set([('Adam',95),('Lisa',85),('Bart',59)])forxins:printx[0],':',x[1]>>>Lisa:85Adam:95Bart:59
通过add和remove来添加、删除元素(保持不重复),添加元素时,用set的add()方法
>>>s=set([1,2,3])>>>s.add(4)>>>prints
set([1,2,3,4])
如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:
>>>s=set([1,2,3])>>>s.add(3)>>>prints
set([1,2,3])
以上内容为大家介绍了Python培训之列表和集合的区别是什么,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python字典怎么加元素
python字典怎么加元素,培训,代码,字典,数学,语文,元素,赋值,语法,演示,下面,python字典中的元素是键值对存在的,且键一定是唯一的,但是值不必是python如何定义函数
python如何定义函数,培训,概念,代码,环境,函数,定义,语句,括号,结果,冒号,函数的概念:函数是组织好的、具有一定功能的代码片段。在Python中,定python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数python怎么使用列表
python怎么使用列表,位置,培训,公式,列表,元素,表示,末尾,切片,倒数,顺序,python列表的简单操作1.在列表末尾添加元素:sth.append()2.在列表中pythonc语言取余和python取余的区
pythonc语言取余和python取余的区别,培训,资料,语言,负数,区别,被除数,符号,除数,规定,余数,今天看书发现python与C的负数取余运算结果不同,pythonreturn如何定义
pythonreturn如何定义,培训,函数,定义,字符串,数值,使用说明,语句,对象,以上,存在,在定义函数时,对于return的使用return语句是python语言中函python如何定义接受参数的函数
python如何定义接受参数的函数,信息,培训,位置,参数,函数,列子,效果,定义,更多,内容,python中的函数可以有参数,也可以无参数,参数可以分为默认python脚本和网页的区别是什么
python脚本和网页的区别是什么,网站,培训,设计,通用,标准,平台,网页,语言,脚本,标记,python是一种计算机程序设计语言,一种面向对象的动态类型python可以定义变量先不赋值吗
python可以定义变量先不赋值吗,培训,数字,变量,合法,代码,声明,类型,赋值,整数,字符串,Python中常见的数据类型有字符串,整形,列表,元组,字典等。pythonCookie和Session有什么区别?
pythonCookie和Session有什么区别?,培训,pythonjava语法区别有哪些
pythonjava语法区别有哪些,名称,培训,数字,数据,能存,标准,数据类型,语法,字符串,分号,1、变量java中定义变量,inta=0;而python中为a=0;由此可