zoukankan      html  css  js  c++  java
  • list/tuple/dict/set

    一.list(列表)

    内置类型,长度可变的有序集合,索引从0开始,索引为负数是标识从右开始取,最右边第一个是-1,以此类推.里面的元素可以是不同类型的.

    1.定义:a = [] #空列表

    2.获取长度: len(list_a)

    3.追加元素: list_a.append(10)

    4.覆盖或替换: list_a[0] = 20

    5.插入元素: list_a.insert(5, 'ok') #在第6个位置插入ok

    6.删除元素:

    list_a.pop() #删除末尾
    list_a.pop(i) #删除指定位置元素

    二.tuple(元组)

    内置类型,长度不可变的有序集合.
    操作方法和list基本相同,但不能修改元组.
    如果只有一个元素的元组,应该写成: (1,) 以免被解释器理解成数学意义上的括号

    三.list/tuple的遍历

    list_a = [1,3,5]
    for a in list_a:
        print(a)
    

      

    四.dict(字典)

    1.创建:

    dick_a = {}

    2.添加/更改元素:

    dict_a['key'] = 'value'

    3.获取元素:

    dict_a[key]

    4.判断元素是否存在

    dict_a.get(key, default_value)
    key in dict_a

    5.删除

    dict_a.pop(key)

    6.返回可遍历的(键, 值) 元组数组:

    dick_a = {'a' : 100}
    for k,v in dick_a.items():
        print(k,v)
    

      

    五.set(集合)

    set是一组没有重复key的且没有value的数据集

    1.创建(要提供一个列表作为输入集合,如果有重复元素将会被过滤):

    s = set([...])

    2.添加:

    s.add(key)

    3.删除

    s.remove(key)

    4.set可以做交集/并集/差集等数学计算

  • 相关阅读:
    Comprehend-Elasticsearch-Demo5
    Mxnet使用TensorRT加速模型--Mxnet官方例子
    Mxnet模型转换ONNX,再用tensorrt执行前向运算
    MxNet模型转换Onnx
    基于Flask-APScheduler实现添加动态定时任务
    Golang习题
    算法题
    Celery使用指南
    flask拓展(数据库操作)
    flask进阶(上下文源管理源码浅析)
  • 原文地址:https://www.cnblogs.com/itfenqing/p/10253429.html
Copyright © 2011-2022 走看看