zoukankan      html  css  js  c++  java
  • python学习之列表元组,字典

    list:元素性质可以不一致,元素还可以是list,可类似数组方法进行索引(也可以用负数索引,-1表示最后一个),可用.append('')进行动态增加,可用pop()删除最后一个或者pop(i)删除指定元素。方法有:排序.sort();替换.replace('元素)

    tuple:用圆括号括起来的一组字符串,可用方括号[i]进行索引,元素也可以还是元组。最大的特点(与列表不同的)就是不能改变(不能用.append('')添加、pop(i)删除、.insert('')插入)

    dict:用{}括起来的键值对(键不可变,键与值之间用冒号,键值对之间用逗号),字典的方法有:1判断是否存在.get('‘键’)/ 键 in dict;2删除.pop('键‘)

    set:与dict相比少了值只有键,元素不能重复(重复了算一个),因此可以求2个set的交集并集等;

    字典的一对多:

    #方案一 list作为dict的值 值允许重复'

    d1={}
    key=1
    value=2
    d1.setdefault(key,[]).append(value)#{1: [2]}
    value=2
    d1.setdefault(key,[]).append(value)#{1: [2, 2]}
    #方案二 使用子字典作为dict的值 值不允许重复'
    d1.setdefault(key,{})[keyin]=value #{1: {2: 11}}
    #方案三 使用set作为dict的值 值不允许重复'
    d1.setdefault(key,set()).add(value) #{1: {2}}
    value=3
    d1.setdefault(key,set()).add(value)#{1: {2, 3}}
  • 相关阅读:
    spring通过注解依赖注入和获取xml配置混合的方式
    Spring 3.0就这么简单读书笔记
    spring源码测试
    spring文档翻译
    敏感词过滤算法
    mongodb的地理空间索引如何在solr中体现
    mongodb的地理空间索引常见的问题
    mysql的distinct理解
    zookeeper管理solr的配置文件
    驾校理论考试
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6894268.html
Copyright © 2011-2022 走看看