Python基本功:list 和 tuple,掌握了扎实的基本功,才能用好python语言

来源:互联网 发布:淘宝网店开店的策划书 编辑:程序博客网 时间:2024/05/21 00:46

根据写java的习惯
list(java中叫做容器,是一个有序容器),中只能储存指定类型的数据,比如Integer,String,Object等。
但是在Python中,list中可以储存不同的数据类型,与java相同的,也是有序的,可以动态的修改,获取,删除等。
下面记录几个关于list的主要函数:

list = ["Augustine",22,175,"IT"]#可以储存不同的数据类型len()函数可以获得list元素的个数listLen = len(list)print(listLen)4-------------------------------------------------------可以通过下标的方式获取list中的某一个数据name = list[0]prtint("name",name)name Augustine-------------------------------------------------------pythone竟然还可以这么干,真的很实用job = list[-1]print(job)IT#传递一个 负数 是什么意思呢?#意思是获取 倒数第几个数据,很好用吧--------------------------------------------------------# 通过append()函数,可以动态的在list的末尾添加一个数据(类似java中的add())list.append('男')list.append('爱好妹纸')print(list)'Augustine','22','175','IT','男','爱好妹纸''---------------------------------------------------------insert()函数,类似java中的add(index,data),可以将数据插入到指定的list下标List<String> list = new ArrayList<>();list.add("A");list.add("B");list.add("C");list.add(0,"D");for(String s:list){   System.out.println(s);}结果:DABCpython中也是一样的---------------------------------------------------------pop(),这个函数可以删除list末尾的一个数据,比起java,这个函数方便的多java:list.remove(list.zize() -1)pop(index),可以删除指定位置的数据---------------------------------------------------------另外,如果需要给某个下标的数据重新赋值,可使用:list[0] = 'Jack'跟java的数组操作语法一样---------------------------------------------------------other:python中,list的元素也可以是一个list。。。这还可以接收,如果嵌套超过1层,这就很蛋疼了,逻辑有点混乱,不便于维护。写的时候也许你认识它,过几个礼拜,谁也不认识了

tuple(数组)
tuple和list非常类似,但是tuple一旦初始化就不能修改
tuple是 () 圆括号

userInfo = ('Augustine',18,'男','IT')userInfo 这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用userInfo [0],userInfo [-1],但不能赋值成另外的元素。有一种特殊的情况:如果tuple里只有一个元素怎么办userInfo = (18)这种情况时,python不会把它当做是一个tuple,而是 18 这个数字为什么呢?这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义userInfo = (18,)#需要让python知道这是一个tuple,就必须在这个数字后面加上一个 ,python中,你也可以写多维数组,但是我不会这么干,逻辑有点复杂

好了,关于 list 和 tuple 需要掌握的就是这些
日常开发中,list的使用量非常大,非常频繁。不过我建议是能用list 就不要用 tuple,因为list 和 tuple的作用是一样的,但是tuple 不方便操作
如果你只需要声明一个可读的变量,就可以使用tuple
这里写图片描述

原创粉丝点击