`

6.序列:字符串、列表和元组

 
阅读更多

序列:字符串、列表和元组

上述共同的特点是元素是有序排列,单个元素可以随机访问(通过索引),多个元素通过切片访问。

 

序列操作符:

 

  1. 成员操作符(in or not in )
  2. 连接操作符:+
  3. 重复操作符:*
  4. 切片操作符:[],[:],[::]

 

trick:abcde,循环,每次把最后一位元素砍掉

 

In [74]: i=-1

In [75]: for i in range(-1,-len(s),-1):
   ....:     print s[:i]
   ....:
abcdefgh
abcdefg
abcdef
abcde
abcd
abc
ab
a
 

 

可以使用切片来完成,但是 没有最开始的abcdefghi

解决方法是 none:通过连接操作符,将None添加到列表中,然后迭代。不能通过extend来添加none

 

In [77]: for i in [None]+range(-1,-len(s),-1):
   ....:     print s[:i]
   ....:
abcdefghi
abcdefgh
abcdefg
abcdef
abcde
abcd
abc
ab
a

 

 内建函数:

 

  • 类型转换

 

 

  1. list():可迭代对象
  2. str()
  3. unicode()
  4. tuple:可迭代对象
  • 可操作:
  1. enumerate(iter):
  2. len(seq)
  3. max()
  4. min()
  5. reversed():返回一个逆序访问的迭代器
  6. sorted()
  7. sum()
  8. zip():有点类似于笛卡儿积

 

只适用于字符串的操作符:

格式化操作符:%

 

  1. %c:转换成asc字符
  2. %s:转换成字符串
  3. %d:十进制有符号数
  4. %u:无符号十进制数
  5. %o:无符号八进制数
  6. %x:无符号十六进制数
  7. %e:专成科学计数法
  8. %f:浮点型
  9. %g:%e和%f的简写
  10. %%:输出%

格式化辅助命令:

  1. *:
  2. -
  3. +:显示数的符号
  4. <sp>
  5. #
  6. m.n

r'':原始字符串

u'':unicode字符串

列表的内建函数:

  1. list.append(obj)
  2. list.extend(seq)
  3. list.count(obj)
  4. list.insert(index,obj)
  5. list.remove(obj)
  6. list.reverse()
  7. list.sort()
可以改变对象值的可变对象的方法是没有返回值的,而改变对象值的不可变对象的方法是有返回值的。
分享到:
评论

相关推荐

    python输入序列语句-Python基础教程(一)-序列:字符串、列表和元组.pdf

    Python中的序列类型是其核心数据结构之一,包括字符串、列表和元组。这些类型的特点是它们的元素是有序排列的,可以通过下标访问。在Python中,你可以使用一系列操作符来处理序列。 成员关系操作符(in、not in)用于...

    Python程序基础:列表和元组.pptx

    列表和原组;列表(list)是包含0个或多个元素的有序序列,属于序列类型。 列表的长度和内容都是可变的,可自由对列表中的元素进行增加、删除或替换。 列表没有长度限制,元素类型可以不同,可以同时包含整数、实数、...

    Python 基础课程《6.列表、元组、字符串》

    ### Python基础课程知识点详解:列表、元组、字符串 #### 一、序列的介绍 在Python编程语言中,**序列**是一种重要的数据类型,用于存储一系列有序的数据项。Python提供了几种不同的序列类型,包括列表(List)、...

    Python程序基础:字符串的使用.pptx

    Python中常用的序列结构有字符串、列表、元组等。;序列中的所有元素都可以通过索引(下标)来获取 从左往右,第一个元素的索引为0,第二个为1…… 索引还可以取负值,从右往左,最后一个元素的索引为-1,倒数第二个...

    07序列类型.pptx

    序列类型是Python编程语言中的一种基本数据类型,包括字符串、列表和元组。在本节中,我们将详细介绍序列类型的定义、特点和应用。 一、字符串 字符串是一种不可变的序列类型,指的是由多个字符组成的序列。字符串...

    6--列表与元组.pdf

    首先,我们来介绍字符串、列表和元组的基本概念。字符串是由单个字符组成的序列,而列表是由任意类型的数据组成的序列,可以包含多个元素,这些元素之间使用逗号分隔,并被方括号包围。例如:`my_list = [1, 'a', ...

    Python程序设计董付国(第二版)第4章字符串与正则表达式.pptx

    6. 字符串操作方法:Python字符串支持序列通用方法(包括分片操作)和特有的字符串操作方法,了解不同方法的作用和应用场景。 7. 字符串格式化方法:使用format()方法进行字符串格式化,了解format()方法的语法和...

    python数据结构之列表和元组的详解

    序列中包含6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: ...

    Python列表、元组、集合、字典的区别和相互转换 - CSDN博客1

    **列表(List)**:列表是Python中最常用的数据结构,它是一个有序的序列,可以包含任意类型的元素,并且支持索引和切片操作。列表是动态的,可以随时添加、删除或修改元素。初始化一个列表通常用方括号`[]`,如`[1, '...

    Python基础语法汇总【保姆级小白书】

    8.列表&元组&集合:列表是可变序列,所以可以对其里面的内容进行修改,无需重新开辟空间存储 9.字典和序列操作:字典中一个键可以对应多个值,但不能一个值对应多个键 10.函数:函数就是可以重复使用的具有一定功能...

    文学1-3班 python课程《实验8:元组、字典与集合》代码

    例如 `(1, 'a', True)` 就是一个包含整数、字符串和布尔值的元组。由于元组是不可变的,一旦创建就不能修改其内容。这使得元组在处理需要保持数据不变性的场景下非常有用,如作为函数返回值或作为字典的键。 接下来...

    string_list_tumple.zip

    在给定的压缩包"string_...无论是数据分析、网页爬虫、软件开发还是自动化脚本,对字符串、列表和元组的熟练掌握都是必不可少的。因此,这个压缩包提供的内容对于Python初学者或需要巩固基础知识的开发者都极具价值。

    python字符串,元组,列表,字典互转代码实例详解

    在Python编程中,字符串、元组、列表和字典是最常见的几种数据结构。这些数据类型之间的转换是编程中经常用到的操作之一。本文将详细介绍这四种数据类型的转换方法,并通过具体的代码示例来帮助读者更好地理解和掌握...

    python所有关键技术点

    6. 列表和元组:列表和元组都是Python中的集合数据类型,但列表是可变的,而元组是不可变的。它们都支持索引和切片操作。 7. 循环:Python提供了两种循环语句:for循环和while循环。for循环用于遍历序列中的每一项...

    Python编程-课程教学大纲.pdf

    5. 字符串:理解字符串的字符序列本质,学习字符串的长度、遍历、分割、比较方法,以及字符串内置方法和解析。 6. 文件:学习文件的打开、关闭,处理文本文件,掌握文件错误处理和写入方法。 7. 列表:理解列表的...

    1Python编程课程教学大纲.docx

    5. 字符串:深入理解字符串的特性,如字符序列、长度计算、遍历、分割、比较和内置方法。同时,掌握字符串解析和格式化操作。 6. 文件:学习文件的打开、关闭、读取和写入,熟悉文本文件处理,以及错误检查和调试。...

    Python 字符串、列表、元组的截取与切片操作示例

    在Python编程语言中,字符串、列表和元组都是序列类型的数据结构,它们支持截取和切片操作。这些操作在处理和操作数据时非常常见,能够帮助我们有效地获取序列中的部分元素。以下将详细讲解这些操作的具体用法。 1....

    Python数据序列-列表、元组

    列表和元组都是用来存储一系列有序元素的数据结构,但它们之间存在一些关键区别。 ##### 1. 面试题解析 题目描述了一个典型的数学问题,通过给定的条件求解未知数。具体来说,题目要求找到一个数字,在分别除以 3...

    Python数据结构(一):列表、元组和序列

    序列是一个基类类型,具体可以表现为字符串类型、元组类型、列表类型。 序列是一维元素向量,元素类型可以不同。 它类似于数学当中的元素序列(数列):s1,s2,…,sn-1。 元素间由序号引导,通过下标访问序列的...

Global site tag (gtag.js) - Google Analytics