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

相关推荐

  • N21 第二周练习

    ####1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。复制:cp   移动:mv    删除:rm   cp:copy,复制文件或目录</br>  cp [OPTION]… SOURCE… DIRECTORY…

    Linux干货 2016-07-22
  • History,Help——Linux基本命令(6)

    1.     history   当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。 history是shell的内置命令,其内容在系统默认的shell的man手册中。 一些用法: history[-c] [-d offset] [n] …

    2017-07-15
  • Linux基础入门命令

    在经过一个星期的入门学习后,对于LINUX的认识也从陌生到了基本了解。总结了一下一周所学习的基本命令。 一、想要查看你当前所在的终端?看下面几条命令: 查看当前登陆的终端名:tty 、whoami ;   查看当前登陆的终端名的详细信息:who am i ; 查看当前所有登陆的终端的详细信息: w ; 二、SHELL 的相关用法 &nbs…

    2017-07-14
  • http加速器varnish

    一、web缓存概述       缓存,又称加速器,用于加速运行速度较快的设备与较慢设备之间的通信。基于程序的运行具有局部性特征其能实现加速的功能:       时间局部性:一个数据被访问之后,在随后较短的时间内有可能被访问。   &nbsp…

    2016-11-18
  • N25_第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -R /etc/skel /home/tuser1chmod 700 -R /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 vim /etc/group hadoop:x:1010:1…

    Linux干货 2016-12-25
  • ftp服务器介绍与配置

    一、 ftp服务,File Transfer Protocal 文件传输协议      1. ftp基于tcp协议,C/S架构          Server: wu-ftpd, proftpd ,pureftp,vsf…

    Linux干货 2015-06-21