list

格式:

  test_list = ["a",123,[1,"b"]]

索引:

  >>>print(test_list[0])

  "a"

切片:

  >>>print(test_list[0:2])

  ["a",123]

  >>>print(test_list[2:len(test_list)])

  [1,"b"]

遍历:

  >>>for i in test_list:

        print(i)

方法:

test.append('chy')              追加一个chy元素
test.count('chy') 返回chy元素出现的次数
test.extend(name) 将name列表所有元素追加到test列表里
test.index('chy') 返回chy的索引
test.insert(,'chy') 在1位置插入chy元素,后面的都往后挪一位
test.pop() 去掉尾部一个元素,并将移除的元素返回
test.remove('chy') 移除掉从左到右找到的第一个chy
test.reverse() 将test列表元素全部倒过来,反着排

>>>del test_list[2]  删除2位置上的元素

  >>>del test_list[2:5]

tuple

增删改不允许操作

格式:

  test_list = ("a",123,[1,"b"])

索引:

  同list

切片:

  同list

遍历:

  同list

方法:

test.count('chy')          返回chy出现的次数
test.index('chy') 获取chy的索引位置

dict

一个元素是一个键值对(key:value)

格式:

  user_info = {

    "a":123,

    "b":456

  }

索引:

  >>>print(user_info["a"])

  123

遍历:

  默认输出所有的key

  >>>for i in user_info:

        print(i)

  "a"

  "b"

  >>>for i in user_info.values():

          print(i)

  123

  456

  >>>for i,j in user_info.items():

        print(i)

      print(j)

  "a"

  123

  "b"

  345

方法:

test.keys()                获取所有的key
test.values() 获取所有的值
test.items() 获取所有的键值对
test.clear() 清空字典
test.get("chy",) 获取key为chy的值,若无这个key,则返回123,默认返回None
test["chy"] 通过索引的话,若无这个key,则会报错,所以推荐使用get
(2版本有,3版本无)test.has_key("chy") 判断是否有chy这个key
test.pop("chy") 删除chy对应的键值对,若无返回None
del test["chy"]
test.popitem() 删除尾部元素,若无,报错
test.update(name) 将name的所有键值对追加到test字典
增加键值对:
test.update({"chy":})
test["chy"] = 若有chy,则更新值

python入门之数据类型之列表、元组、字典的更多相关文章

  1. Python入门(二)列表、字典、字符串、元组、集合

    列表list什么是列表:Python内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素 创建List列表的方法 L = ['杨俊辰',‘啦啦啦’,'Tom'] empty ...

  2. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  3. Python 整数 长整数 浮点数 字符串 列表 元组 字典的各种方法

    对于Python, 一切事物都是对象,对象基于类创建!! 注:查看对象相关成员var,type, dir 一.整数 如: 18.73.84 每一个整数都具备如下需要知道的功能: def bit_len ...

  4. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  5. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  6. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  7. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  8. python3笔记十八:python列表元组字典集合文件操作

    一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    # ...

  9. Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑

    Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑 1.数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据类型: ...

随机推荐

  1. Grunt 自动编译 Less 文件配置

    1.安装Grunt http://www.gruntjs.net/getting-started 2.编辑 package.json 文件 { "name": "Grun ...

  2. Yii 表单验证规则---总结

    Filter: 过滤,'filter'=>'trim',表示去空格 Required:必须的,表示不能为空 Match: 匹配正则,需要和pattern一起使用,定义正则表达式,'pattern ...

  3. codeforces 450B B. Jzzhu and Sequences(矩阵快速幂)

    题目链接: B. Jzzhu and Sequences time limit per test 1 second memory limit per test 256 megabytes input ...

  4. Android-Styles and Themes [From API Guide]

    This blog was opened 5 months ago and it has 57 posts now,but the poor thing is by now no one has co ...

  5. 如何应用AutoIt,把局域网中所有的机器名展示在一个combox中?

    有时候,我们会遇到以下情况: 你想与局域网中的某台机器建立连接,你就需要输入对方的机器名. 现在我比较懒,我不想输入对方的机器名,或者对方的机器名很难记住,那怎么办呢? 那就做一个combox在页面上 ...

  6. kitti 数据集解析

    1.KITTI数据集采集平台: KITTI数据采集平台包括2个灰度摄像机,2个彩色摄像机,一个Velodyne 3D激光雷达,4个光学镜头,以及1个GPS导航系统.坐标系转换原理参见click.KIT ...

  7. Ubuntu18.04 安装 JDK7

    直接下载jdk压缩包方式安装 1.官网下载JDK      地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363 ...

  8. JAVA解析EXCEL(2003和2007)

    本文参考: http://wenku.baidu.com/view/707f07d95022aaea998f0fd1.html http://surfingforrest.iteye.com/blog ...

  9. moco实例

    一.moco模拟接口响应json moco的下载地址见虫师博客园:https://www.cnblogs.com/fnng/p/7511539.html foo.json文件内容如下 [ { &quo ...

  10. centos7使用ceph-deploy部署ceph

    准备阶段 准备yum源 删除默认的源,国外的比较慢 yum clean all rm -rf /etc/yum.repos.d/*.repo 下载阿里云的base源 wget -O /etc/yum. ...