python学习笔记(二)

python学习(二)

列表list

基本

  • 列表中存的是引用
  • 长度是可变无限制
  • 元素类型可以不相同
  • 元素放在[…]中,用逗号隔开

创建:

  • 创建:a_list=[‘ghdj’,67,2.5,[4,6],(2,5)]
  • 下标是从0开始的

访问:

  • 列表名加索引 a_list[0]的值是"ghdj"
  • name[-1]可以表示最后一个元素
  • 索引是(-n)到(n-1)

切片

  • 取出某一范围得到一个新的列表
  • 方法: name[start: end:stape]
  • stape表示步长,默认为一,负数时从右向左;

添加

  • 添加列表: 使用+ 将一个新表加到原表的尾部返回
  • 添加元素:使用append() 方法向表尾添加一个新元素
  • extend() 直接加
  • insert(index,value) 给指定位置插入

检索

  • index(value,start,end) 寻找位置
  • count()统计个数
  • in,not in 是否在列表中

删除元素

  • del a_list删除整个列表
  • remove()删除删除首次出现的位置
  • pop() 删除并返回指定位置的元素

其他函数

  • 列表比较 cmp()和“< = >”
  • 最值函数 max() min()
  • 求和 sum()只能是纯数字
  • 排序 sorted()默认返回结果是升序,不改变列表的顺序,列表名后reverse=True是降序排列,sort() 会改变列表的顺序
  • 反转 reverse()

元组tuple

  • 顺序不能改变的列表
  • 一个元素的元组在元素之后要加上逗号
  • 其他和列表相同,除了可以改变顺序的操作
  • 操作比列表快
  • 可以和列表相互转化 list(),tuple()

字符串

  • 使用单引号,双引号,三引号表示
  • 三引号可以显示的保留所有格式
  • 可以通过str()和 = 创建

基本操作:

  • 基本和列表相同
  • 重复运算:* 将自身重复
  • 比较使用 “< = >”

常用函数:

  • 查找: str1.find(str2,star,end)
  • 替换: replace(old,new ,size) size是最大的次数
  • 分割: split()返回一个列表
  • 连接: sep.join(list) 将列表中的元素用sep连接成一个字符串

字典:dict

  • 相当于集合 map
  • key-value
  • {:,:}

创建:

  • 直接赋值
  • 使用dict()函数 c_dict = dict(zip([…],[…]))
  • fromkeys() c_dict={}.fromkeys([],value)

访问:

  • a_dict[key],用键读取
  • dict.get(key.default) 不存在时返回的值

添加或修改L:

  • dict[key]=value;同键名的覆盖
  • updata() a.updata(b) 将b放到a中,同键名的覆盖

删除:

  • del a_dict[key] 删除key-value
  • pop a.pop() 删除并返回value
  • popitem() 随即删除
  • clear删除所有元素

遍历:

  • a.keys()返回键的列表
  • a.valus()返回值的列表
  • a.items()返回元素列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值