zoukankan      html  css  js  c++  java
  • Python~list,tuple^_^dict,set

    tuple~(小括号) list~【中括号】

    和list比较,dict有以下几个特点:

    dict~{‘key’:value,} set~set([1,2,3])
    tuple一旦初始化就不能修改~指向不变 list是一种有序的集合,可以随时添加和删除其中的元素

    1查找和插入的速度极快,不会随着key的增加而增加;

    dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 也是一组key的集合,但不存储value
    在set中,没有重复的key
    嵌套list
    t=(‘a’,’b’,[‘c’,’d’])
    数据类型可以不一样,可嵌套list

    2需要占用大量的内存,内存浪费多。

    dict是用空间来换取时间的一种方法 set([1,2,3])
    特殊t=(1)指代1
    t=(1,)一个元素
    班里同学名字,部门   dict的key必须是不可变对象 重复元素自动过滤
    s = set([1, 1, 2, 2, 3, 3])去2去3
    classmates=('刘二',‘李三’)
    classmates=['王五',‘张三’]
      通过key计算位置的算法称为哈希算法(Hash)。 添加s.add()
    Python的函数返回多值其实就是返回一个tuple len()取长度
    长度空位0
      判断key值存在否:‘a’in dict;
    d.get(‘a’)
    d.get(‘a’,diy)
    删除s.remove()
      classmates[0]从0开始   可作为key :字符串,整数,list不可以 set可以看成数学意义上的无序和无重复元素的集合
      最后一个元素:len( )-1 or abc[-1]     两个set可以做数学意义上的交集、并集等操作:s1&s2
    s1|s2
    NA abc.append(‘’)末尾加      
    NA abc.insert(1,’’)指定位置添   不可以放入可变对象 不可以放入可变对象
    NA 删除末尾:abc.pop()      
    NA 删除指定:pop(i)      
      a.sort()排序      

    字符串a=“abc”

    a.replace(‘a’,’A’)

  • 相关阅读:
    测试开发之利器论战
    测试开发的战略战术
    Python日志Logging
    Android自动测试中的monkey工具使用方法
    ADB命令讲解
    学习要深入
    测试开发发展感触
    Web Service测试工具小汇
    python接口测试浅谈
    手机上app测试总结(转)
  • 原文地址:https://www.cnblogs.com/lynclynn/p/5312579.html
Copyright © 2011-2022 走看看