鱼C论坛

 找回密码
 立即注册
查看: 2544|回复: 0

[技术交流] python之列表,元组,字典 用法

[复制链接]
发表于 2017-6-14 22:40:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lh625243422 于 2017-6-14 23:15 编辑

列表,元组,字典 用法
列表是有序的集合,可以随时添加删除其中的元素
在python中列表实际上是一个类 -->list
列表中的元素可以是任意的其他数据类型,可以是
不同的数据类型组成,元素之间用逗号隔开,中括号
把所有的元素括起来组成列表
L=list() 和 L=[] 都是将变量L声明为空列表
列表可通过索引序号引用其中的元素,序号从0开始
  1. L=[1,3,4,2]
  2. L[1]#引用L中序号为2的元素
  3. L[-1]#引用L中序号为-1的元素即最后一个元素
  4. L[-2]#引用L中序号为-1的元素即倒数第二个元素
  5. L[1:]#序列号为1后切片包含序号为1的元素
  6. L[1:3]#序列号为1后切片直到序号3,不包含序号3,包含序号1的元素
复制代码

列表对 + 和 *操作符与字符串相似
[
  1. 1,2,3]+[4,5,6]#结果为[1,2,3,4,5,6]
  2. [1,2]*2           #结果为[1,2,1,2]
  3. 3 in [1,2,3]     #结果为 ture
复制代码

列表可使用的函数
cmp(list1,list2),比较2个列表
len(list),获取列表的元素个数
max(list),min(list)返回list中最大最小值
list(seq),将元组转换成列表
del list[1]删除元素list[1]
列表中可使用的方法
list.append(obj)在列表的末尾追加元素
list.count(obj)  计算对象在列表中出现的次数
list.extend(seq) 将一个列表追加到列表中
list.index(obj)  返回对象在列表中第一次出现的序号
list.insert(index,obj)在序号index处,插入对象
list.pop(obj=list[-1])弹出列表中的元素(默认最后一个)
list.remove(obj)删除第一次在列表中出现的元素
list.reverse()列表的反排列
list.sort([func])根据func排序
元组与列表类似,不同之处在于元组的元素不能修改
(但是2个元组可以组合成新元组),自然没有pop,remove
extend,insert等方法,tuple(seq),将列表转换成元组
元组使用小括号,列表使用中括号。
字典是另一种可变容器模型,可存储任意类型对象。
字典的每个键值对之间用逗号隔开,整个字典用大括号包围
键时唯一的不可变得,值可不唯一
{}和dic{}都是创建一个新字典
字典可使用的方法
dic.clear()清空字典
dic.copy()浅复制字典
dic.get(k,[default])获得k对应的值,不存在则返回default
dic.items()获得由键和值组成的迭代器
dic.keys()获得键的迭代器
dic.pop(k)删除k:v成员对
dic.update(adict)从另一个字典更新成员(不存在就覆盖,否则就创建)
dic.values()获得值的迭代器
dic.fromkeys(iter,value)从列表或元组中给定的键建立字典(默认值是value)
dic.popitem()删除k:v成员对并返回它

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 15:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表