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. SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具

    Vector矢量图在Android项目中的应用越来越广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流 ...

  2. Android图片加载神器之Fresco, 基于各种使用场景的讲解

    Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库. 优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理 ...

  3. 【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍

    String与StringBuffer的区别简单地说,就是一个变量和常量的关系.StringBuffer对象的内容可以修改:而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象.Stri ...

  4. July Cook-Off 2017

    Chang and Bitwise OR 分析:因为按位或最后肯定小于等于加,所以把所有数按位或即可 #include "iostream" #include "cstd ...

  5. css3计算属性(calc)

    如果有固定头部高度和底部高度,内容的高度或者宽度想要根据浏览器屏幕自适应的话,可以用到css3的计算属性,即calc. 用法如下: 内容区域高/宽 = calc(100% - 头部高宽 - 底部高宽) ...

  6. unittest执行测试用例的N种姿势总结

    1.我们写几个方法,用来做测试用例 2.我们在另一文件中引用这个模块下面的所有类方法,先看第一种方法: 运行结果: 缺点:每个用例都需要加载到测试套件中,如果有1000个用例,要写1000次重复的代码 ...

  7. 解除win10禁ping方法

    在局域网中,有一台电脑安装了win10操作系统,win10电脑连接网络没有问题,就是在其他电脑ping这台windows10电脑时就是ping不通,显示“请求超时.”.虽然这台windows10电脑联 ...

  8. Paint Tree

    题意: 给定一棵n个点的树,给定平面上n个点,将n个点用线段连起来画成树的形状,使得不存在不在端点相交的线段,构造出一种情况. 解法: 首先观察我们常规画出来的树形图可知,树的子树是根据极角分开的,这 ...

  9. JSP页面无法识别EL表达式

    昨天一直纠结一个问题,JSP页面无法获取${user}的值,一直显示的是${user},今天解决了,原来是JSP页面无法识别EL表达式. 我的web.xml的声明如下: <!DOCTYPE we ...

  10. xml的的特殊字符转义&

    &amp   ampersand   连接符   & &quot   quotation     双引号    “ &apos  apostrophe   单引号   ...