zoukankan      html  css  js  c++  java
  • 列表、元组、字典等相关命令

    1.列表

    列表可以存储多个值

    1)count 统计列表中元素的个数

    2)index 去指定的元素的下标,如果没有则报错

    3)reverse 倒序

    4)pop 根据下标或索引剪切元素,默认取最后一个元素,剪切后原列表中元素消失

    5)clear 清空列表中元素

    6)copy 复制一个列表

    7)sort 排序

    8)insert 通过下标插入元素

    9)append 将指定元素插入列表末尾

    10)remove 删除指定元素

    11)extend 把可迭代对象传入列表,按照索引进行循环

    res = ['1','2','d','f']

    res.extend('abc')

    print(res)

    输出:

    ['1', '2', 'd', 'f', 'a', 'b', 'c']

    res = ['1','2','d','f']

    res.extend(['abc','21'])

    print(res)

    输出:

    ['1', '2', 'd', 'f', 'abc', '21']

    12)[  ]根据下标进行取值,也可以重新赋值

    2.元组

    列表可以修改,元组一般是用来读的

    相同的元素情况下,列表占用资源更多

    3.集合

    1)remove 删除元素

    2)copy 复制集合

    3)pop 剪切元素

    4)add 添加元素

    5)update 添加另一个集合中的元素

    6)issubset 判断是否是子集

    7)union 求并集

    8)difference 求差集

    9)intersection 求交集

    4.字典{key:value}

    字典中的key不要重复

    1)pop 以key进行剪切找不到就报错

    2)popitem 以键值对的方式进行剪切

    3)setdefault 给字典设置一个默认键值对,不会更改字典中原有键值对的值

    4)fromkeys 快速建立一个空字典

    res = {}.fromkeys(['name','age'],None)

    5)update 两个字典合并为一个字典

    6)items 将所有键值对全部打印出来

       keys 打印所有的key

       values 打印所有的value

    7)get 通过key取value,如果取不到则返回None

    8)[ ]通过key取value,取不到则报错,可以重新赋值 info.['name']='李'

    5.布尔

    0,None,空全为假(False),其余全部为真(True)

    6.引用计数和垃圾回收机制

    引用计数:一个门牌号对应一个内存地址,一个内存地址可对应多个门牌号,一个门牌号相当于对变量的一次引用。

    垃圾回收机制:

    当引用计数为0时回收资源

    在程序执行完成后回收资源

  • 相关阅读:
    Dynamics 365 CRM large instance copy
    Dynamics CRM Plug-in
    Dynamics CRM Publisher
    Dynamics 365 CRM Free up storage 清理Dynamics 365 CRM的空间
    账户和联系人 Accounts and Contacts 译
    Dynamics CRM Instances
    Dynamics CRM Solution
    微软Azure通知中心 (Azure Notification Hubs)
    CLR(Common Language Runtime) 公共语言运行库
    构建Apache Web服务器
  • 原文地址:https://www.cnblogs.com/Agnostida-Trilobita/p/11018495.html
Copyright © 2011-2022 走看看