[python学习](七)python数据容器:元组和字符串

本文详细介绍了Python中的元组和字符串这两种数据容器类型,包括它们的定义、下标索引、特点、常规操作以及遍历方法,重点强调了它们的区别和相似之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 今天学习数据容器的另外两种类型:元组(tuple)跟字符串(str)。

一、元组(tuple)

1、元组的定义

元组的形式为小括号 (    )

(1)定义空元组:

有两种方法可以定义:

        元组名 = ( )

        元组名 = tuple()

(2)定义非空元组:

        元组名 = (元素1,元素2,...)

        注意:如果只有一个元素,需要加上逗号,如:元组名 = (元素,)

2、元组的下标索引

跟列表一样,元组也有下标索引,使用方法跟列表一样

正索引:从‘0’开始,从左向右,依次递增

负索引:从‘-1’开始,从右向左,依次递减

索引查找的格式:元组名[索引]

3、元组的特点

(1)可以存储多个元素

(2)可以存储多个类型的数据

(3)不可以修改(与列表的区别)

(4)可以重复

(5)支持下标索引

(6)支持for循环跟while循环

4、元组的常规操作

由于元组不支持修改,因此没有增改删操作,只有查询操作。

四个查询操作:

    元组名[索引]: 查找指定索引位置上的元素
    元组名.count(元素): 查找指定元素在元组中出现的次数    
    元组名.index(元素): 查找指定元素在元组中的索引位置    注意: 如果不存在就报错
    len(元组名): 查询当前元组中所有元素的总个数

5、元组的遍历

(1)while循环

        因为元组可以重复,有序排列,所以支持下标索引,因此支持while循环。

        核心思想:利用while变量作为元组的索引使用

        循环格式:

        i = 0

        while i < len(元组名):

                循环体

                i += 1

(2)for循环

        核心思想:for循环又叫遍历循环。

        循环格式:

        for 元素名 in 元组名:

                操作元素

二、字符串(str)

1、字符串的定义

字符串的形式为引号 :' '        " "

        (1)定义空字符串

 空字符串:字符串名=str() 字符串名=''  或者 字符串名=""   或者  字符串名='''''' 或者  字符串名=""""""

        (2)定义非空字符串

字符串名='内容' 或者 字符串名="内容"   或者  字符串名='''内容''' 或者  字符串名="""内容"""

2、字符串的下标索引

跟列表一样,字符串也有下标索引,使用方法跟列表一样

正索引:从‘0’开始,从左向右,依次递增

负索引:从‘-1’开始,从右向左,依次递减

索引查找的格式:字符串名[索引]

3、字符串的特点

(1)可以存储多个元素

(2)只能存储字符串类型

(3)不支持修改

(4)可以重复

(5)支持下标索引

(6)支持for循环跟while循环

4、字符串的常规操作

字符串是不支持修改的(元素的增删改操作不支持的)

类似列表和元组的查询操作:
    字符串[索引]: 查找指定索引位置上的元素
    字符串名.count(元素): 查找指定元素在字符串中出现的次数    
    字符串名.index(元素):从左往右查找指定元素在字符串中的索引位置,返回第一个正索引,如果不存在就报错
    len(字符串名): 查询当前元组中所有元素的总个数
    
特有查询操作:
   字符串名.rindex(元素):从右往左查找指定元素在字符串中的索引位置,返回第一个正索引,如果不存在就报错
   字符串名.find(元素):从左往右查找指定元素在字符串中的索引位置,返回第一个正索引,不存在就返回-1
   字符串名.rfind(元素):从右往左查找指定元素在字符串中的索引位置,返回第一个正索引,不存在就返回-1
    
其他特有操作:
    replace:替换
    split: 切割
    join: 连接
    strip: 去除
    startswitch: 以...开头
    endswitch: 以...结尾
    upper: 大写
    lower: 小写

5、字符串的遍历

(1)while循环

        因为字符串可以重复,有序排列,所以支持下标索引,因此支持while循环。

        核心思想:利用while变量作为字符串的索引使用

        循环格式:

        i = 0

        while i < len(字符串名):

                循环体

                i += 1

(2)for循环

        核心思想:for循环又叫遍历循环。

        循环格式:

        for 元素名 in 字符串名:

                操作元素

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值