专栏首页python3python学习之元组

python学习之元组

元组

在python中,元组使用小括号,小括号的元素使用逗号隔开即可;

1.元组和列表的区别 元组和列表的相同点就是都是序列类型的容器对象,可以存放任何类型的数据,支持切片,迭代操作等; 元组和列表的不同点是元组是不可变类型,大小固定,而列表是可变类型,数据可以动态变化;还有就是表面上的区别(括号使用的不同);

2.元组的创建

#创建空的元组
tuple1 = ()
print(tuple1,type(tuple1))
输出结果:
() <class 'tuple'>

#在定义元组里面只有一个元素时必须使用逗号隔开
tuple3 = ([1,2,3],)
print(tuple3,type(tuple3))
tuple2 = ([1,2,3])
print(tuple2,type(tuple2))
输出结果:
([1, 2, 3],) <class 'tuple'>
[1, 2, 3] <class 'list'>

#定义普通的元组
tuple4 = (1,2,3)
print(tuple4,type(tuple4))
输出结果:
(1, 2, 3) <class 'tuple'>

3.元组的常用方法

1.元组的索引和切片 元组没有列表中的增、删、改的操作,只有查的操作

tuple4 = (1,2,3,4,5,6,7)
print(tuple4[5])       #查询元组的第五个索引值
print(tuple4[1:6])     #查询元组的索引值从1到6的元素
print(tuple4[::-1])     #将元组的元素反转显示
print(tuple4[1:7:2])  #查询元组索引值为1到7,步长为2的元素
输出结果:
6
(2, 3, 4, 5, 6)
(7, 6, 5, 4, 3, 2, 1)
(2, 4, 6)

2.元组的连接

tuple4 = (1,2,3,4,5,6,7)
tuple5 = ('a','b','c','d')
print(tuple4+tuple5)
输出结果:
(1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c', 'd')

3.元组的元素不允许删除,但是可以使用del()函数将整个元组删除;

tuple4 = (1,2,3,4,5,6,7)
del(tuple4)
print(tuple4)
如果进行输出的话会报名字错误,该元组没有被定义
NameError: name 'tuple4' is not defined

4.元组的重复

tuple4 = (1,2,3,4,5,6,7)
print(tuple4*2)
输出结果:
(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7)

5.其他方法 tuple.index('查询的字符'):从元组中找出某个值第一个匹配项的索引值 tuple.count('统计的字符'): 统计某个元素在元组中出现的次数 6.元组的内建方法

tuple():将其他函数转化为元组
list1 = [1,2,3,4,5]
print(list1,type(list1))
tuple3 = tuple(list1)
print(tuple3,type(tuple3)))
输出结果:
[1, 2, 3, 4, 5] <class 'list'>
(1, 2, 3, 4, 5) <class 'tuple'>

min(): 返回元组中元素最小的值
print(min(tuple3))
输出结果:
1

max(): 返回元组中元素最大的值
print(max(tuple3))
输出结果:
5

len(): 返回元组中元素的个数
print(len(tuple3))
输出结果:
5

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础知识: 元组

    tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a"...

    py3study
  • python中的元组

    和列表一样 也可以使用数字索引提取元素中的值 然而最常用的方法是将元组解包为一组变量:

    py3study
  • Python之元组

    py3study
  • Python基础知识: 元组

    tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a"...

    py3study
  • 快速学习-Python元组

    cwl_java
  • python入门教程NO.4 用python给歌手华晨宇打分并求平均值

    元组与列表类似,都是一种序列,但是列表可以被修改,而元组不能被修改;元组用()创建,列表用[]创建。

    python鱼霸霸
  • Python基础之元组

    在ipython交互式下,新建一个元组empty_tuple;empty_tuple. 按一下tab键,即可查看元组函数

    py3study
  • python入门(四)

          range(starti  stop step)         2.7版本

    py3study
  • Python3 元组

    Python 的元组与列表类似,同样的可以存放不同类型的值,不同之处在于元组的元素不能修改,而且元组的大小不能改变,也就是说不能进行修改和删除的操作。 在声明...

    端碗吹水
  • 05Python元组tuple的个性

    前面文章讲了Python数据类型中内置的序列型的数据结构:元组 tuple 和列表 list 。

    讲编程的高老师

扫码关注云+社区

领取腾讯云代金券