• python特殊的数据类型


    lsit

    列表是一种有序的数据集合,允许数据类型不一致!

    1、定义:l=[1,"s",'2',True,u"您好"] 或者 l=list()

    2、访问:l[0]表示第一个元素、l[-1]表示最后一个元素、for i in l: print i 整体遍历list

    3、包含列表的列表:l=[[1,2],[3,4]]

    4、切片:l=[开始位置:结束位置:步长],l=[::-1]表示逆向输出,l[::-2]逆向输出步长为2

    5、 增:l.append(1);

      删:del l[-1]==l.pop(),del l[0]=l.pop(0)删除指定位置;l.remove('a')删除指定元素‘a’

      改:l[index]=...;

      查:l.index('a')返回index,if a in l:....判断是否存在

    6、获取其长度:len(l)

    7、排序:l.sort() l进行排序;temp=sorted(l) temp获得l排序后,l未排序

    8、计数:l.count(1) 计算1出现的次数

    9、获取长度 :len(l)

    元组tuple

    t=(1,)  t=(1,2)

    元组是一种有序的列表,但是其一旦创立完毕就不能够更改,即不能插入,删除里面的元素,访问的方式跟List结构一致。若元组中的数据为一个数字则需要在后面加逗号,以区分普通数字;如s=(1,),打印出(1,)而非1,多元素的话则没有这个要求。元组使用较少。

     字典dict

    1、创建字典:d = { 'Adam': 95,'Lisa': 85,}

    2、使用dict()转化为字典:l=[[1,2],[3,4]]  d=dict(l)

    3、添加元素:dict[key]=value

    4、合并字典:d1.update(d2)  d1和d2都是字典

    5、删除元素:del d1[key]

    6、清空字典:dic.clear()

    7、in判断元素是否存在

    8、获取元素:d1[key]获取一个元素   d1.keys()获取所有key   d1.values()获取所有对应的value

    9、遍历所有键值对:for i,j in d.items(): print i.j

    集合set

    无序但是所有元素唯一,不重复

    1、定义:s = set([1,"s",'2',True,u"您好"'])

    2、可以用in来判断是否存在于集合中

    3、遍历

      s =set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

      for x in s:

        print x[0]+':',x[1]

    4、添加元素到集合中 s.add(4)

    5、删除元素 s.remove(4)若该元素不在集合中将会报错

    Unicode编码

    Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:print u'中文'

    1、转义形式: u'中文 日文 韩文'

    2、输出多行:

      u'''第一行

      第二行'''

  • 相关阅读:
    币圈寒冬,过去两周内全球约60万矿商关机
    币圈人警惕!5大错误足以摧毁你的一切
    Doctype作用?标准模式与兼容模式各有什么区别?
    递归
    anguments
    fixed 和 absolute 定位的区别
    SublimeText 自带格式化代码功能
    css布局-双飞翼布局
    CSS布局-圣杯布局
    品字布局
  • 原文地址:https://www.cnblogs.com/ybf-yyj/p/9623680.html
Copyright © 2020-2023  润新知