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')  #通过元素内容删除元素
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值