前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据类型(元组-Tuple)_004

Python数据类型(元组-Tuple)_004

原创
作者头像
留给昨天、
发布2024-10-11 08:51:41
1180
发布2024-10-11 08:51:41
举报
文章被收录于专栏:python

元组Tuple

一、创建元组

  • 和列表类似,元组也是由一系列按特定顺序排序的元素组成
  • 列表和元组区别:

列表

元组

列表是可变对象,可以通过下标(索引)进行增删改查

元组是不可变对象,即它的元素值不能修改

列表的定义使用方括号[],多个元素之间也用逗号隔开

元组的定义使用小括号(),多个元素之间用逗号隔开

列表通常用于存储一组动态变化的数据 eg:用户输入记录、网络响应等

元组通常用于表示一些不会被修改的数据 eg:坐标、日期等

二、删除元组

1、使用 ( ) 直接创建

  • 使用 ( ) 创建列表,并通过 = 将其赋值给变量
代码语言:python
代码运行次数:0
复制
tuple1 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple1)

运行结果:

(1, 'a', 'b', 'c', 'd', 'e', 'f')

2、使用tuple()函数创建元组

  • 使用内置的函数 tuple(),可以将其它数据类型转换为列表类型
代码语言:python
代码运行次数:0
复制
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'a']
tuple2 = tuple(list1)
print(tuple2)

运行结果:

('a', 'b', 'c', 'd', 'e', 'f', 'a')

三、删除元组

  • 语法
代码语言:txt
复制
del tuplename

  • 举例
代码语言:python
代码运行次数:0
复制
tuple3 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple3)
del tuple3
print(tuple3)

运行结果:

Traceback (most recent call last):

File "E:\PycharmProjects\pythonProject\test_basic.py", line 105, in <module>

print(tuple3)

^^^^^^

NameError: name 'tuple3' is not defined. Did you mean: 'tuple'?

(1, 'a', 'b', 'c', 'd', 'e', 'f')

四、"修改元组"

  • 元组是不可变序列,元组中的元素不能被修改,所以只能创建一个新的元组去替代旧的元组
代码语言:python
代码运行次数:0
复制
tuple4 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple4)
tuple4 = (1, 2, 3)
print(tuple4)

运行结果:

('a', 'b', 'c', 'd', 'e', 'f')

(1, 2, 3)

  • 通过连接多个元组(使用+ 可以拼接元组)的方式向元组中添加新元素
代码语言:python
代码运行次数:0
复制
tuple5 = (1, 2)
tuple6 = (3, 4)
print(tuple5 + tuple6)
print(tuple5)
print(tuple6)

运行结果:

(1, 2, 3, 4)

(1, 2)

(3, 4)

五、查找元组

1、使用索引(Index)访问元组中的某个元素(得到的是一个元素的值)

  • 语法
代码语言:txt
复制
tuplename[i]

参数说明:
tuplename 表示元组名字
i 表示索引值:可以是正数,也可以是负数

  • 举例
代码语言:python
代码运行次数:0
复制
tuple7 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple7[1])

运行结果:

b

2、使用切片访问元组中的一组元素(得到的是一个新的子元组)

  • 语法
代码语言:txt
复制
tuplename[start : end : step]

参数说明:
start 表示起始索引
end 表示结束索引
step 表示步长

  • 举例
代码语言:javascript
复制
tuple8 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple8[1:3])

运行结果:

('b', 'c')

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 元组Tuple
  • 一、创建元组
  • 二、删除元组
    • 1、使用 ( ) 直接创建
      • 2、使用tuple()函数创建元组
      • 三、删除元组
      • 四、"修改元组"
      • 五、查找元组
        • 1、使用索引(Index)访问元组中的某个元素(得到的是一个元素的值)
          • 2、使用切片访问元组中的一组元素(得到的是一个新的子元组)
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档