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}}
  • 相关阅读:
    Python爬虫之selenium各种注意报错
    以后的路还很长
    巧学DBhelper
    怎么学习程序语言
    C# winform 实现图片轮播
    P6477 [NOI Online #2 提高组]子序列问题(民间数据) 题解
    NOI Online Round 2 TG 游记
    「EZEC」 Round1 开学信心赛 游记
    P6023 走路 题解
    P6022 快乐水 题解
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6894268.html
Copyright © 2011-2022 走看看