十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
对于每种编程语言一般都会规定一些容器来保存某些数据,就像java的集合和数组一样python也同样有这样的结构
在北海等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站建设 网站设计制作按需制作,公司网站建设,企业网站建设,高端网站设计,全网营销推广,成都外贸网站建设,北海网站建设费用合理。而对于python他有四个这样的内置容器来存储数据,他们都是python语言的一部分可以直接使用而无需额外的导入
一.列表(list)
列表一种跟java和c中的数据很像的一种数据结构,他都是保存一系列相似,且有序元素的集合,不过不同的是列表中的元素可以不是同一种数据类型,且列表的长度是可变的
可以动态的增加可减少这一点则有点像java中的stringBuilder对象,列表中有一点值得注意的是在对列表进行复制是,不能简单的使用赋值语句,这样会使得两个变量同时指向一个列表,当一个改变时另一个变量的值也会改变,正确的复制方法是用copy()方法来进行复制
关于一个存储结构增删查看则其必备的功能:
1.列表元素的增加
2.列表元素的删除
下面通过一个简单的例子来说明以上方法的使用:
#在 Don't panic变为 on tap phrase="Don't panic" plist=list(phrase) #将phrase表示的字符串转化为列表 print(phrase) #将该字符串输出 print(plist) #结果为['D', 'o', 'n', "'", 't', ' ', 'p', 'a', 'n', 'i', 'c'] plist.remove("'") #将‘在列表中删除 for i in range(3): plist.pop() #将列表末尾的3个字符给删除,'n','i','c' plist.pop(0) #将plist中索引对应的对象删除,也就是D #此时list中的值为['o', 'n', 't', ' ', 'p', 'a'] plist.extend([plist.pop(5),plist.pop(4)]) #将p和a的位置交换 plist.insert(2,plist.pop(3)) #将空格插入到对应索引为2的对象前 phrase =''.join(plist) #将列表转化为字符串 print(phrase)