当前位置:   article > 正文

Python 数组_python 可变数组

python 可变数组

list : 可变数组
>>> names = ['aa','bb','dd']
正数获取 names[0] 倒数获取 names[-1]
append() 元素追加 append(内容) 
insert() 元素插入   insert(第几位 , 内容)
pop() 删除元素 pop() 删除末尾元素, pop(i) 删除索引位置元素
二维数组  names = [ 1 , 2 , 3 , [ 4 , 5 ] , 6] 取 names[3][0] = 4

tuple :不可变元组
元素不可变更,但是如果在tuple中有list,list本身是一个可变的数组,所以list里面的内容是可以变更的
>>> names = ('aa','bb','dd')
在一个元素下可能为产生歧义,解决方法 例:names = (1,)
names = () tuple可以创建一个空元组,主要是用来重新初始化元组

dict:字典,空间来换取时间的一种方法,全称dictionary
>>> d = {'a': 95, 'b': 75, 'c': 85}
>>> d['a']  获取内容,如果直接赋值就是没有的情况插入有的情况修改
>>> 'd' in d  #查询key是否存在
>>> d.get('d')  #key不存在返回 none
>>> d.get('d', -1)  #key不存在返回设定的值
>>> d.pop('b')  #删除一个key,并返回这个key的值

dict 和 list 的区别:
dict 查询或插入快,不会因为key的增加而变慢,list 查找和插入的时间随元素的增加而增加
dict 占用内存大,内存浪费多, list 占用空间小,浪费内存少

set : 集合,无顺无重复的元素集合,重复添加的会忽略
>>> s = set([ 'a' , 'b' , 'c' , 1 ])  #set 是一个key的集合,需要提供一个list作为输入集合
>>> s.add('d')  #添加元素
>>> s.remove('b')  #通过元素内容删除元素
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/305667
推荐阅读
相关标签
  

闽ICP备14008679号