列表

列表

定义方式:list1 = []
作用:存储多个数据,一类有关联的数据

方法

ipython查看方法:输入列表名 + . + tab键
windows ipython的安装: pip install ipython
查询方法作用: 选中方法+按Ctrl Q/Ctrl 鼠标左键

列表的取值

通过索引/下标: list[number]
如果所取得值不存在,则返回下标越界

列表的取索引/数量

list1.index(数据) -->   index(self,value,start=None,stop=None)
index:查找的数据存在,返回在列表中的位置;不存在则报错
len(list_name): 返回列表的长度
list1.count(self,object):统计列表中某一元素出现的次数

修改

list1[index] = value
如果指定的索引超出范围:list assignment is index out of range

增加

append(self,object):向列表的末尾追加数据
insert(self,index, object):向列表中插入一个数据(指定索引位置)  index:插入的位置 object:插入的数据
extend(self,iterable): 把另外一个iterable中的完整内容,全部添加到列表末尾

删除

remove(self,object):删除指定的数据   object:删除的目标(删除第一次出现的数据,不存在则raise NameError)
clear(self):清空整个列表
pop(self,index: int=-1):根据下标/索引删数据,`并返回这个数据`.默认为最末尾的一个
del name_list[index]:通过下标来删除数据;
日常工作:建议使用列表提供的方法
del 关键字本质是用来将一个变量从内存中删除

排序

sort(self,key=None,reverse=False):升序排序   ;reverse=True 降序排序
sorted():
reverse():

函数

函数:对一段有独立功能的代码的封装
函数调用:函数名(参数)   
方法:对象.方法名(参数)

迭代遍历(iteration)

遍历:从头到尾,依次从对象中获取数据
格式: for _ in iterable:

列表的应用

第一步:存储一类相同的数据
第二步:通过迭代遍历,对列表中每一个数据执行相同的操作

元组

创建元组:
    普通元组:tuple1 = (15,23,46)
    空元组: tuple2 = ()
    一个元素的元组: tuple3 = (5,)    如果没有括号,则是一个整数

元组的查询

查值: info_tuple[index]
查索引/下标: info_tuple.index(object)
查询次数: info_tuple.count(object)
统计元组中变量个数:len(info_tuple)

元组的应用

函数的参数和返回值:函数接收多个参数时,本质接收的是一个元组,这就是为何不可修改.函数返回多个值时:返回的是一个元组.
格式化字符串:

字典

和列表的区别:列表是有序的,字典是无序的
键值对:   key:value
一个字典中,键必须是唯一的, 键就像是一个标签,写明值是一个什么东西
用于存储描述一个物体的相关信息

字典的操作

查询:dic[key]
get(self,key,default=None):查询key是否存在,如果存在返回对应的value,不存在返回第二个参数(默认是None)
setdefault(self,key,value=None):增加一个元素(键值对),默认值是None 
增加/修改:  dic[key] = value
删除: pop(self,key):根据key删除元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值