zoukankan      html  css  js  c++  java
  • Python学习(三)

    • 元组(tuple)

    1. 用小括号括起来,且一级元素不可修改、增加、删除(如果元组里包含列表,字典等可以修改元组里的列表字典等)
    2. 写元组时,为了和方法区分,在元组最后加上一个“,”,当然不加也不会报错
      v = (1,2,3,)   //元组
      v(1,2,3)        //方法
    3. 通过索引取值
      s = v[0];
    4. 可以通过切片取值
      s = v[0:2]
    5. 字符串转元组
      s = tuple(v);
    6. 列表转元组
      li = [1.2,2,3]
      s = tuple(1i);
    7. 元组转列表
      s = list(tu);
    8. 元组转字符串:如果只有字母,则用" ".join(tu),否则只能写循环来完成
    9. 方法:
      1)count():获取指定的元素在元组中出现的次数
      2)index():找到指定元素的索引值
    • 字典(dict)

    1. 用{}括起来,并且以键值对的方式存储,如:
      info = {
        "name":"李四",
         "age" : 18  
          
      }
    2. value可以是任意类型的值
    3. key可以是数字、字符串、元组、布尔值(True会转换成1,False转换成0),如果是列表和字典则报错,键重复会覆盖
    4. 字典是无序的
    5. 取值(如果key值不存在,就会报错):
      info['name']   //取出李四
    6. 删除:
      del  info['name']
    7. 可以for循环,默认循环字典的key值
      for   s   in  info:
          print(s);   //s 默认是字典key值
      
      
      
      for  k,v   in   info:
          print(k,v);   //字典的键和值
    8. 方法:
      1)clear():清空字典
      2)copy():浅拷贝
      3)fromkeys():静态方法,第一个参数是一个序列,第二个参数是一个值,功能:根据序列创建一个字典并以序列的值作为key,以第二个参数作为统一的默认值
      4)get():根据key取值,key不存在时,可设置默认值,第二个参数
      5)keys():获取字典所有的key
      6)values():获取字典所有的value
      7)pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
      8)popitem() 方法随机返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就报出KeyError异常。
      9)  setdefault():设置值,若key不存在则设置值,并且返回设置的值,若key存在,不设置并返回 相应的key的value值
      9)update():更新值
      dic.update({'ke1':123,'ke2':243});
      dic.update(ke1=123,ke2=234); 

      10)items():以列表返回可遍历的(键, 值) 元组数组。

    9. 布尔值:bool()
      None、" "、()、[]、{}、0 都是False
  • 相关阅读:
    [kuangbin带你飞]专题十二 基础DP1 E
    hdu 1203 I NEED A OFFER! (01背包)
    hdu 2602 Bone Collector (01背包)
    hdu 4513 吉哥系列故事——完美队形II (manacher)
    hdu 2203 亲和串 (KMP)
    hdu 1686 Oulipo (KMP)
    hdu 1251 统计难题 (字典树)
    hdu 2846 Repository (字典树)
    hdu 1711 Number Sequence (KMP)
    poj 3461 Oulipo(KMP)
  • 原文地址:https://www.cnblogs.com/PCBullprogrammer/p/10200858.html
Copyright © 2011-2022 走看看