zoukankan      html  css  js  c++  java
  • 列表元组字典集合

    1.列表

    列表是处理一组有序的数据结构,可以读写,添加和删除,或者搜索列表里的元素。因为可以添加和删除,所以称为可变的数据类型,即这种类型是可以被改变的,并且列表可以嵌套。

     注意:如果想添加的一个元素是一个列表,那么append是将这个列表作为一个元素添加进来,而extend是将列中的元素一个一个添加进去

    2.元组

    元组跟列表非常相似,用()来表示,但是元组是不可变的,不能修改元组。元组可以嵌套

    3.字典

    字典是通过键值对的方式就数据存储下来,键必须是唯一的

    键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺 序,那么你应该在使用前自己对它们排序

    结果:
    li 李冰冰
    wang 王宝强
    huang 黄家驹
    zhang 张家辉

     定义dict.fromkeys(range(30),value) 可以形成一个双列的列表相当于java中的map,这个键值对列表存储子dict中
    取键可以通过循环 for eachkey in dict.keys(): 把所有的键赋值到eachkey中去
    取值可以通过循环 for eachkey in dict.values(): 把所有的值赋值到eachkey中去
    取键值对站线程元组的形式 for eachItem in dict.item(): 把所有的键值对转化成元组的方式赋值给eachItem中

    4.集合

    特性:与字典类似,但只包含键,而没有对应的值,包含的数据不重复。

    创建:s = set(list or tuple or string)。重复的值在集合中只存在一个。如:
        列表list:s = set([1,2,3,3]) ->s = set([1,2,3])
        元组tuple:s = set((1,2,3)) ->s = set([1,2,3])
        字符串string:s = set(“abc”) ->s = set([“a”,“b”,“c”])

      列表 元组 集合 字典
    英文 list tuple set dict
    可否读写 读写 只读 读写 读写
    可否重复
    存储方式 键(不能重复) 键值对(键不能重复)
    是否有序 有序 有序 无序 无序
    初始化 [1,'a'] ('a',1) set([1,'a'])或{1,2} {'a':1,'b':2}
    添加 append 只读 add d['key']='value'
    读元素 res[2:] t[0] d['a']
  • 相关阅读:
    JavaScript的由来, 浏览器的20年
    WEB界面onload前的加载流程❤❤
    HTML5文件系统API和资料整理
    No enclosing instance of type is accessible. Must qualify the allocation with an enclosing instance of type LeadRestControllerTest (e.g. x.new A() where x is an instance of ).
    Git Gerrit Code Review
    Nginx Configuring HTTPS servers
    自签名证书 nginx tomcat
    centos yum install nginx
    局域网 服务器 https
    分布式重复提交
  • 原文地址:https://www.cnblogs.com/xyh10201117/p/13913071.html
Copyright © 2011-2022 走看看