Python小白教学系列 | 元组

冷不防 2022-02-24 02:44 482阅读 0赞

一、创建元组

1、元组简介
元组(tuple):
~元组本身是不可变数据类型,没有增删改查
~元组内可以存储任意数据类型

2、创建元组

  1. t = ([1, 2, 3], 'ssh', True) #和列表不同是,元组是(),列表是[]
  2. print(t, type(t))
  3. 运行结果:
  4. ([1, 2, 3], 'ssh', True) <class 'tuple'> #可以看到类型为tuple(元组)

如果元组内只有一个元素,在元素后要加,(英文下的逗号)
示例:

  1. h = ("ssh")
  2. print(type(h))
  3. 运行结果:
  4. <class 'str'> #'str'字符串
  5. ~~~~~~~~~~~~~~~~~~~~~~~~代码分割符
  6. t = ("ssh",)
  7. print(type(t))
  8. 运行结果:
  9. <class 'tuple'>

二、元组的特性

1、索引

功能:指定获取元组中某一个元素

  1. t = ([1, 2, 3], 'ssh', True)
  2. print(t[0]) #打印元组中第一个元素
  3. print(t[-2]) #打印元组中倒数第二个元素
  4. 运行结果:
  5. [1, 2, 3]
  6. ssh

2、切片

功能:指定获取多个元素

  1. t = ([1, 2, 3], 'ssh', True)
  2. print(t[2:]) #除前两个外的元素
  3. print(t[-2:]) #只打印最后两个元素
  4. print(t[:2]) #只打印前两个元素
  5. print(t[:-2]) #除了最后两个元素
  6. print(t[::-1]) #倒叙打印
  7. 运行结果:
  8. (True,)
  9. ('ssh', True)
  10. ([1, 2, 3], 'ssh')
  11. ([1, 2, 3],)
  12. (True, 'ssh', [1, 2, 3])

3、重复

简单来说就是将元组中的数据复制n编追加在列表最后

  1. t = ([1, 2, 3], 'ssh', True)
  2. print(t * 2)
  3. 运行结果:
  4. ([1, 2, 3], 'ssh', True, [1, 2, 3], 'ssh', True)

4、连接

功能:将多个列表连接起来

  1. t = ([1, 2, 3], 'ssh', True)
  2. h = ('ftp', False)
  3. print(t + h)
  4. 运行结果:
  5. ([1, 2, 3], 'ssh', True, 'ftp', False)

5、成员操作符

检测某某某是否在列表中,有返回值为True,反之为False

  1. t = ([1, 2, 3], 'ssh', True)
  2. print('ssh' in t) #判断字符串'ssh'是否存在于元组t
  3. print('ftp' in t)
  4. 运行结果:
  5. True #存在
  6. False #不存在

**6、迭代(for循环)

迭代就是依次将列表中的元素赋值出来使用

  1. t = ([1, 2, 3], 'ssh', True)
  2. for i in t:
  3. print(i)
  4. 运行结果:
  5. [1, 2, 3]
  6. ssh
  7. True

三、根据元素名检测其个数

  1. t = ([1, 2, 3], 'ssh', 'ssh',True)
  2. print(t.count('ssh'))
  3. print(t.count(5))
  4. 运行结果:
  5. 2 #元组中有两个'ssh'
  6. 0 #元组中有0个5

四、根据元素查询其索引值

  1. t = ([1, 2, 3], 'ssh', 'ssh',True)
  2. 0 1 2 3 #索引值
  3. print(t.index(True))
  4. print(t.index('ssh'))
  5. 运行结果:
  6. 3
  7. 1

五、元组运用场景

1、赋值

有几个元素就得有几个变量来接收赋值,顺序一一对应

  1. t = ([1, 2, 3], 'ssh', True)
  2. first, second, third = t
  3. print('first=', first)
  4. print('second=', second)
  5. print('third=', third)
  6. 运行结果:
  7. first= [1, 2, 3]
  8. second= ssh
  9. third= True

2、元组转换成列表

  1. t = ([1, 2, 3], 'ssh', True)
  2. li = list(t)
  3. print('li=',li)
  4. 运行结果:
  5. li= [[1, 2, 3], 'ssh', True]

发表评论

表情:
评论列表 (有 0 条评论,482人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python教学系列 | 集合

    集合概述 Python中的集合和数学中的集合类似,可以保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。 本文讲解的是set集合(无序可

    相关 Python教学系列| 类和对象 详解

    前言 类是面向对象编程的核心概念,面向对象程序设计是在面向过程程序设计的基础上发展而来的,它比面对过程编程具有更强的灵活性和扩展性。在此提醒初学者:想要在编程这条路上走的