python 序列:字符串、列表、元组
 
序列:包含一定顺序排列的对象的一个结构
内建函数:str() list() tuple()
可以使用str(obj)可以把对象obj转换成字符串
list(iterj)可以把可迭代对象inter转换成列表
tuple(inter)可以把可迭代对象inter转换成一个元组·2
 
序列切片操作符:“[ ]” 、 “[:]” 、“[::]”
 
例:>>>x = 'abcde'
函数len() 可以计算x 的长度值:len(x) = 5
0 1 2 3 4为正向索引
-5 -4 -3 -2 -1 反向索引
正索引是开始于0,结束于总长度减1
负索引是从-1开始从尾部反向计数,结束于总长度的负值
0 1 2 3 4
' a b c d e '
-5 -4 -3 -2 -1
>>>x[0]
'a'
>>>x[4]
'e'
>>>x[-1]
'e'
>>>x[-5]
'a'
>>>len(x)
5
>>>x[1] == x[-4]
True
 
几个函数使用:
>>>x = list(range(10))
>>>x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>x = tuple(range(10))
>>>x
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
成员操作符: in 、not in
>>>x = 'abcd'
>>>'c' in x
True
>>>'a' not in x
False
此操作符也适合列表和元组
 
学到的几个内建函数:
enumerate()说明
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
 
多用于for循环得到计数
如:
>>>x = 'abcd'
>>>for i,t in enumerate(x):
. . . print(i,t)
. . .
0 a
1 b
2 c
3 d
可以得到如上结果
字符串操作其他函数
>>>x = 'abcd'
>>>x.capitalize() #使得x首写字母大写
'Abcd'
>>>x.count('m',begin,len(x)) #查找x中字符‘m'的出现次数
>>>x.find('m',begin,len(x)) #查看字符’m‘是否在x中,若存在则返回字符所在
序列号,没有返回-1
>>>x.endswith('m',begin,len(x)) #查看x是否以字符m结尾,若添加范围begin到len(x)
则在查看选中范围判断
x.split(str='') #以str为分隔符切片x
 
x.lstrip() #去掉左边的空格
x.rstrip() #去掉右边的空格
x.strip() #同时使用lstrip和rstrip
 

python 序列:字符串、列表、元组的更多相关文章

  1. python 序列结构-列表,元组,字典,字符串,集合

    列表 """ name_list.__add__( name_list.__getslice__( name_list.__new__( name_list.append ...

  2. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  3. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  4. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  5. python字符串列表元组序列操作

    Table of Contents generated with DocToc python系列-字符串.列表.元组的操作 序列的访问及运算符 序列通用操作 访问单个元素 切片访问一部分元素 序列的复 ...

  6. 大爽Python入门教程 2-2 序列: 字符串、元组与列表

    大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...

  7. Python 序列、列表(List)、元组(Tuple)

    序列 序列是Python中最基本的数据结构,包括字符串.列表.元组. 序列,顾名思义,是有序的,序列都有索引,都能进行索引.切片(截取).加(连接).乘(倍增).检查成员的操作. 因为序列有序,可通过 ...

  8. python字符串/列表/元组/字典之间的相互转换(5)

    一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...

  9. python 字符串,列表,元组,字典相互转换

    1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...

  10. day5_python学习笔记_chapter6_字符串列表元组

    1. 序列:seq[n], seq[x:y], seq * n序列重复n次,切片, 序列翻转 s=”abcde", s[::-1]="edcba" 内建函数:1. 类型转 ...

随机推荐

  1. HTTP响应头信息(Response Headers)与请求头信息(Request Headers)

    打开了电影天堂网站,我们鼠标右键“检查”->打开“开发者工具”->选择“Network”. 刷新网页,选择某一文件点击(此处我是点击db.css),可以观察到Response Header ...

  2. 《Python数据分析常用手册》一、NumPy和Pandas篇

    一.常用链接: 1.Python官网:https://www.python.org/ 2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/ ...

  3. Kotlin编码----var和val的区别

    var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量.这种声明变量的方式和Java中常规的变量的声明方式一样. val是一个只读变量,这种声明变量的方式相当于java中的final变量 ...

  4. Java中swap()实现

    Java中swap()实现 1.今天可爱的谭老师发了一道题目,使用java写方法交换Integer类型数据,而且入参固定了,题目请下图: 入参固定的话,当时想到的是重新定义一个自己的Integer类型 ...

  5. 如何添加title左侧的图标

    在titile标签上方插入以下代码,图片要求格式必须是.ico. <link rel="shortcut icon" href="images/favicon.ic ...

  6. spring aop使用

    最近做一个数据库分离的功能,其中用到了spring aop,主要思路就是在service层的方法执行前根据注解(当然也可以根据方法名称,如果方法名称写的比较统一的话)来判断具体使用哪个库.所以想着再回 ...

  7. TensorFlow学习笔记(一):数据操作指南

    扩充 TensorFlow tf.tile 对数据进行扩充操作 import tensorflow as tf temp = tf.tile([1,2,3],[2]) temp2 = tf.tile( ...

  8. configpraser模块

    configpraser配置文件,example.conf [data] #节点 username = Jason password = 123 [public] comment = stuff pu ...

  9. 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用

    最近很少写应用了,一直在忙关于 ASP.NET 的东西(哈欠...).抽点时间对 TapGestureRecognizer 做点总结. 一.简介 TapGestureRecognizer 就是对 Ta ...

  10. lua元表

    __index元方法:按照之前的说法,如果A的元表是B,那么如果访问了一个A中不存在的成员,就会访问查找B中有没有这个成员.这个过程大体是这样,但却不完全是这样,实际上,即使将A的元表设置为B,而且B ...