数据结构-线性结构list,tuple,str,bytes,bytearray

list,tuple,str,bytes,bytearray

数据结构-线性结构
list,tuple,str,bytes,bytearray

list,tuple,str,bytes,bytearray都是有序的,可以被索引,使用[]。list与bytearray是可变的,tuple,str,byter是不可变的。
一:通用的方法
1:index(value),匹配value,匹配到返回索引值,匹配不到抛出异常ValueError.
2:count(value),匹配到value的次数
3:len(),元素的总个数
4:可以+,*
5:切片 [start:stop],返回[start,stop)区间的序列。[:]表示复制
二:list与bytearray通用的方法
1:append(object),尾部追加
2:insert(index,object),插入
3:extend(iterable),将可迭代对象的元素追加进来
4:pop(index),删除指定的元素,不指定,末尾删除
5:clear(),清空
6:reverse(),反转
三:list 排序
1:sort(key=none,reverse=False),升序,如果reverse=True,降序,()默认升序
四:tuple
1:namedtuple:
from collections import namedtuple
Point=namedtuple(‘Point’,[‘x’,‘y’]
P=Point(1,2)
P输出Point(x=1,y=2)
五:str,bytes,bytearray
1:split,partition可以切str,bytes,bytearray。split不保留切割点,partition保留切割点
2:strip(),从两端去除,如果()里没有,去除空白字符,lstrip从左,rstrip从右
3:find(value),查找value
4:endswith(),startswith(),判断是否以某开头,结尾,返回bool
六:str格式化***
1:模式 ‘{}’.format()
七:bytes,bytearray
1:encode返回的类型为bytes。decode返回的类型为str

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87486

(0)
10590628461059062846
上一篇 2017-09-23 15:20
下一篇 2017-09-23 15:58

相关推荐

  • LVS常见的类型实现方式

    前言  由于lvs的基础知识已经在第一篇lvs中讲解了,所以在这里只做实验,包括lvs-nat,lvs-dr,以及基于Freiwall标记和实现会话绑定实验。 一、lvs-nat:也是MASQERADING,简称为m(masquerading)    实验图:     地址规划:     …

    Linux干货 2015-06-29
  • Linux下LVM

    LVM(Logic Volume Management,逻辑卷管理         由多个块设备(pv,卷)组成一个逻辑卷组(vg),接着在逻辑组上创建逻辑卷(lv),实现在线缩减逻辑卷与逻辑卷组。 实验:     1、VM虚拟机添加硬盘:…

    Linux干货 2016-06-09
  • iptables/netfilter进阶

      在上一章当中我们介绍了iptables的介绍以及它的基本使用,下面我们开始介绍iptables的命令用法以及iptables是如何工作的。 1、回顾 2、iptables相关命令 1、回顾   我们回顾一下上一章节的内容,在上一章节中我们讲述的是iptables的基本概念以及命令格式,同时讲述规则链与表的概念,那么…

    Linux干货 2017-02-03
  • Linux bash中的命令行展开介绍及应用示例

    Linux bash中的命令行展开介绍及应用示例 在Linux bash中可以使用命令行展开特性一步完成需要分开成多步完成的操作,达到事半功倍的效果。在Linux指令参数位置使用"{}" 将相应的参数括起来,括号中的参数以逗号分隔,然后bash在执行这一指令时会自动将括号中的内容进行展开。 相关示例如下: 同时创建多个目录,在/tmp目录…

    Linux干货 2016-11-07
  • 初窥门径shell脚本

    1.什么是shell脚本    首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。确切的说shell脚本就是一些命令的集合。 2.写脚本前的一些细节及建议   Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已…

    Linux干货 2016-08-15
  • HA Cluster-主备模型(项目实战)

    主机环境:主机A和主机B使用的是CentOS7.2的系统:    主机A IP地址为:192.168.1.103     主机B IP地址为:192.168.1.106     向外界提供的服务的地址为:192.168.1.100配置过程:…

    Linux干货 2016-11-01