元组和字符串

  1. 元组(增删查)
  • 元组在包含内容上相当于不可变的列表
  • 不可对元组内的序列修改,不可以通过索引下标的方式进行修改
  • 可进行的操作有:
    • 定义,ryhme = ()
    • 通过下表索引ryhme[0] = (第一位),ryhme[-1] = (最后一位),ryhme[:3]=前3位切片 ,ryhme[:]=全部,ryhme[::2]=间隔2索引全部内容,ryhme[::-1]=倒序输出所有内容(不是对原元组进行翻转,而是切片后导出一个新的对象
    • 查一个元素出现的次数:ryhme.count(元素),返回值为次数;查索引号:ryhme.index(元素),返回脚标
    • +,元组拼接;*,元组拷贝;嵌套,s=(),t=(),w=(s,t)=((),()),打印的时候,要通过嵌套进行打印
      • eg:s = (1,2,3),t = (4,5,6),w=(s,t)=((1,2,3),(4,5,6))

                                      打印s:

                                       for each in s:

                                             print(each)

                                       打印w:

                                       for i in w:(i是两个元组)

                                            for each in i:

                                                  print(each)

    • 可以使用列表推导式
  • 如何生成只有一个元素的元组:x = (520,)  type(x) 返回<class'tuple'>            tuple为元组的意思,成功将x定义为一个元素的定义元组类型     
  • 生成一个元组也成为“打包”,将元组中的元素一次性赋值给不同的变量名的行为,称为“解包”
    • t =(123,‘fishc',3.14); x,y,z = t; x 返回123,y返回‘fishc',z返回3.14
  • 元组中存放的是列表时,可以通过索引修改元素
posted @ 2024-09-11 14:59  王木无双  阅读(24)  评论(0)    收藏  举报