数据结构-线性结构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

相关推荐

  • liunx的哲学思想

     Linux哲学思想 *一切皆文件(硬件、目录、普通文件、二进制文件等。) *小型,单一用途的程序 *链接程序,共同完成复杂的任务 *避免令人困惑的用户界面 *配置数据存储在文本中 解释:一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型…

    Linux干货 2017-07-15
  • Linux之启动和内核管理

     Linux之启动和内核管理     本文主要包括以下内容一  CentOS 5和6的启动流程二  服务管理三  Grub管理四  自制Linux五  启动排错六  编译安装内核   Linux组成Linux: kernel+rootfskernel: 进程管…

    Linux干货 2016-09-15
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 1 2  ~]# who |sort -nu root     pts/0        2016…

    Linux干货 2016-12-21
  • Linux之磁盘管理

    Linux之磁盘管理       linux系统中, 一切都是文件, 而这些文件都是存储在磁盘中, 因此对于磁盘的管理是非常重要的, Linux磁盘管理的好坏, 直接关系到整个系统的性能问题, 本文主要介绍了磁盘结构, 分区类型, 管理分区, 管理文件系统, 挂载设备, 管理虚拟内存这几大项的内容.    &…

    Linux干货 2016-08-29
  • Network Teaming网络组总结

    一、Network Teaming网络组的创建 第一步;准备工作,建立两个网络接口eth0、eth1,把原有网卡配置文件删除; 命令:cd /etc/sysconfig/network-scripts                rm -rf ifcfg-* &nbs…

    2017-03-26
  • 基于keepalived实现高可用nginx服务

    基于keepalived实现高可用nginx服务 环境及配置前提说明 主机1,ip:192.168.25.140 运行web服务 主机2,ip:192.168.25.141 运行web服务 主机3,ip:192.168.25.138 运行nginx服务和keepalived服务 主机4,ip:192.168.25.139 运行nginx服务和keepaliv…

    Linux干货 2016-11-07