20/01/13 Python基础知识学习(3)

字典表与元组

字典表 Dict

  • 声明
    • d={‘键’:‘值’,‘键’:‘值’,…}
    • d.get(‘键’,默认值)
      hash算法导致内部元素位置随机
  • 操作
    • 合并多个字典表
      Orig_dict.update(add_dict)
    • 弹出元素
      d.pop()
  • 属性
    • d.keys() 字典表里所有的键 不是列表
    • d.values() 字典表里所有的值
    • d.items() 字典表里所有元素
  • 排序
  • 将keys()放入列表
  • 使用全局函数sorted()

元组 Tuple

  • 特征
    • 任意对象有序集合
    • 通过下标访问
    • 属“不可变”类型
    • 长度固定、任意类型、任意嵌套
  • 声明
    • (元素,)
  • index(val): 查找索引
  • count(value): 统计数量
  • namedtuple
 from collections import namedtuple
 employee=namedtuple('employee',[‘name’,‘age’,'department'])
 jerry=employee('jerry',age=22,department='IT')
 jerry.name

文件与类型汇总

  • 基本语法
    • file=open(‘文件名’,mode)
    • mode
      • r
      • w
      • a (添加)
      • b (二进制)
      • + (既可读又可写)
  • 操作
    • .read()
    • .write
    • 读取一行
      .readline()
    • 读取所有行
      .readlines()
    • .close()
    • with open(‘link’) as f:
  • pickle存取python对象
d={'a':1,'b':2}
 f=open('datafile.pkl','wb')
 import pickle
 pickle.dump(d,f)
 f.close

f=open('datafile.pkl','rb')
data=pickle.load()

附录:

习题

创建文件data.txt,文件共1000行,每行存放一个1~100之间的整数
在这里插入图片描述

发布了10 篇原创文章 · 获赞 0 · 访问量 170

猜你喜欢

转载自blog.csdn.net/weixin_44602323/article/details/103964516