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可以做交集/并集/差集等数学计算

  • 相关阅读:
    IOS之UIAlert​Controller
    IOS实现弹出菜单效果MenuViewController(背景 景深 弹出菜单)
    IOS之正则表达式
    死锁与递归锁
    线程与进程的一些应用
    开启线程的两种方式
    互斥锁
    进程的队列
    模拟抢票系统
    Python并发编程__多进程
  • 原文地址:https://www.cnblogs.com/itfenqing/p/10253429.html
Copyright © 2011-2022 走看看