python序列包含列表[]、元组()、字符串三种

-------列表--------------

一、列表基本内容

  1、建立:a=[1,2,3,5],通过[ , ,],

>>>b=[6,7,8,9]

  2、索引:a[0]=1

  3、切片:a[0:2],a[:]

  4、删除:del a[索引]; a.remove(5) ;a.pop(索引),会返回删除的值

  5、列表操作符: ‘+’表示拼接列表;*表示重复

>>> a+b

[1, 2, 3, 5, 6, 7, 8, 9]

>>> a*2

[1, 3, 1, 3]

二、列表方法

  1、len(列表)——返回列表的长度

  2、max(list)——返回列表的最大值

  3、min(list)——返回列表的最小值

  4、list(seq)——将元组转换为列表,返回该列表

>>> list((1,2,3,4))

[1, 2, 3, 4]

  5、list.append(列表,或单独一个数或字符)——在列表末尾添加新元素(作为一个元素加入),返回值:无。

>>> a.append(b)

>>> a

[1, 2, 3, 5, [6, 7, 8, 9]]

  6、list.extend(seq)——在列表后面一次性添加多个值(类似append直接改变该列表),seq必须是列表或者range(),返回值:无。

>>> a.extend(b)

>>> a

[1, 2, 3, 5, 6, 7, 8, 9]

  7、list.index(元素值)——找出第一个匹配到参数obj(值)的索引,返回值:返回索引值

>>> a.index(5)

3

  8、list.count(元素)——统计某个元素(列表中的值)在列表中出现的次数,返回值:返回该次数。

  9、list.insert(index,obj)——将值(obj)插入到指定索引(index),返回值:无。

>>> a.insert(8,10)

>>> a

[1, 2, 3, 5, 6, 7, 8, 9, 10]

  10、list.pop(obj=list[-1])——删除列表中的元素(默认删除最后项),返回值:返回该删除项的值。

  11、list.remove(obj)——删除第一个值为obj的匹配项,返回值:无。

  12、list.reverse()——列表反向排序,无参数,无返回值

>>> a.reverse()

>>> a

[10, 9, 8, 7, 6, 5, 3, 2, 1]

  13、list.sort([func])——对列表进行排序,根据字母和数字由小到大,列表数据类型要一致(同数字或同字符串),func为指定方法(可       选参数)

>>> a.sort()

>>> a

[1, 2, 3, 5, 6, 7, 8, 9, 10]

sort修改了原序列,可以使用sorted,b=sorted(a,reverse=True,key=len)

  14、list.clear()——清空列表,类似于del a[:],返回值:无。

  15、list.copy()——复制列表并返回,返回值:被复制的列表。

  16、cmp(m,n)——比较两个元素大小,返回1或-1或0

  17、set()——列出列表中不重复的元素(去重)集合。

-------------元组--------------------

一、元组的基本内容:元组不可变序列

  1、建立:逗号分隔一些值,或( , , )建立,或者tuple(),

>>> tuple([1,2,3])

(1, 2, 3)

  2、切片和索引:与列表相同,但是不能修改元组

  3、连接——'+'连接2个元组形成一个新的元组

  4、重复——'*'重复一个元组加在末尾

  5、删除——元组不能删除其中的元素,但是元组可以整个删除,del tup

  6、.len(tup)——返回元组的长度

  7、tuple(seq)——将列表转换为元组

  8、max(tup)——返回元组最大值

-----------字符串---------------

  一、字符串格式化操作符%,转换说明符,标记了需要插入转换值的位置

  左侧是需要格式化的字符串 % 右侧是希望格式化的值(可以是一个字符串或数值或多个值的元组) ,%s,s 表示被格式化为字符串,%.nf表示格式化为保存n位小数的浮点数

>>> "hello,%s,welcome %.1f" %('python',2.72)

'hello,python,welcome 2.7'

  二、字符串方法

  1、find方法,在字符串中查找子字符串,返回子串所在位置的最左端索引

>>> f="hello,python"

>>> f.find('python')

6

  2、join方法,是split方法的逆方法,来子啊队列中添加元素

>>> q=list('abcd')

>>> p='-'

>>> p.join(q)

'a-b-c-d'

  3、lower方法返回字符串的小写字母版

  4、replace 返回某字符串的所有匹配项均被替换后得到的字符串

  5、split(‘分隔’)将字符串分割成序列

  6、strip去除两侧的空格

  

python 列表,元组,字符串方法和属性的更多相关文章

  1. python 列表 元组 字符串

    列表添加: list.append() list.extend() list.insert() 列表删除: list.remove()   #删除某一个元素 list.pop()  #删除某一个返回删 ...

  2. python列表元组 魔法方法

    1.元祖 count()    统计某个字符串的出现次数 tuple.count('22')    返回一个整数 index()    获取某个值出现的位置 2.列表 字符串可以直接转换列表    l ...

  3. python列表元组

    python列表元组 索引 切片 追加 删除 长度 循环 包含   定义一个列表 my_list = []     my_list = list()   my_list = ['Michael', ' ...

  4. Python列表函数和方法

    Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列 ...

  5. Python—列表元组和字典

    Python-列表元组和字典 列表 元组 字典 列表: 列表是Python中的一种数据结构,他可以存储不同类型的数据.尽量存储同一种类型 列表索引是从0开始的,我们可以通过索引来访问列表的值. 列表的 ...

  6. python列表和字符串的三种逆序遍历方式

    python列表和字符串的三种逆序遍历方式 列表的逆序遍历 a = [1,3,6,8,9] print("通过下标逆序遍历1:") for i in a[::-1]: print( ...

  7. Python中的字符串方法

    Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...

  8. 松软科技web课堂:字符串方法和属性

    字符串方法帮助您处理字符串. 字符串方法和属性 原始值,比如“Bill Gates”,无法拥有属性和方法(因为它们不是对象). 但是通过 JavaScript,方法和属性也可用于原始值,因为在执行方法 ...

  9. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

随机推荐

  1. phython正则表达式 Python Re模块

    反斜杠问题 与大多数编程语言相同,正则表达式里使用”\”作为转义字符,这就可能造成反斜杠困扰.假如你需要匹配文本中的字符”\”, Python里的原生字符串很好地解决了这个问题,这个例子中的正则表达式 ...

  2. 【转】SonarQube配置自定义的CheckStyle代码规则

    原文地址:https://www.jianshu.com/p/ff1d800885ce 惯例第一步肯定是SonarQube的安装与运行配置了,但这部分不在本文主题内,网上一搜一大把,这里就不讲了,大家 ...

  3. python 去掉所有空白字符【解决】

    今天用python从access数据库读取内容,组合成sql语句时,空白字符把我给搞疯了.... 所幸找到了一个好办法: ''.join(s.split())

  4. Codeforces 538 A. Cutting Banner-substr()函数字符串拼接

      A. Cutting Banner   time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  5. 51nod 1265 四点共面【计算几何+线性代数】

    1265 四点共面 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出三维空间上的四个点(点与点的位置均不相同),判断这4个点是否在同一个平面内(4点共 ...

  6. HDU 5938 Four Operations 【字符串处理,枚举,把数字字符串变为数值】

    Problem Description Little Ruins is a studious boy, recently he learned the four operations! Now he ...

  7. Dfs【bzoj3252】攻略

    Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏. 今天他得到了一款新游戏<XX半岛>,这款游戏有n个场景(s ...

  8. 二分图匹配【p2147】课程

    Description n个学生去p个课堂,每一个学生都有自己的课堂,并且每个学生只能去一个课堂,题目要求能够安排每一个课堂都有人吗? Input 第一行是测试数据的个数, 每组测试数据的开始分别是p ...

  9. 洛谷——P1134 阶乘问题

    P1134 阶乘问题 题目描述 也许你早就知道阶乘的含义,N阶乘是由1到N相乘而产生,如: 12! = 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 ...

  10. 微服务之SpringCloud实战(四):SpringCloud Eureka源码分析

    Eureka源码解析: 搭建Eureka服务的时候,我们会再SpringBoot启动类加上@EnableEurekaServer的注解,这个注解做了一些什么,我们一起来看. 点进@EnableEure ...