Python3-之元组

51 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情

src=http___i.cqdj.cc_forum_201307_27_160601dupc4j8gucap6mld.gif&refer=http___i.cqdj.gif

一、什么是元组?

说明:Tuple (元组)与列表类似,不同之处在于元组的元素不能修改;

还有一点就是元组⽤() 定义;

例如:

# 定义一个元组,名字叫tuple1,有三个元素
tuple1 = ("孙悟空", 150, 2.75)
# 定义一个空元组,名字叫tuple2
tuple2 = ()

二、元组的一些常用方法

说明:元组的常用方法与列表类似, 元组的内容不可修改,所以没有增加、修改 和删除相关方法。

元组[索引]:

  • 得到元组指定索引的值
  • 但不能修改指定索引的值
  • count
  • index

公共方法

  • len
  • min
  • max
  • in
  • not in

说明:只要不涉及到修改成员的值,所有列表适用的方法,元组都通用

三、循环遍历元组

代码演示:

for遍历元组的语法与遍历列表是一样
tuple1 = ('小明', '小王', 2, 22)
for n in tuple1:
    print(n)

元组和列表之间的转换

  • 把列表转化为元组目的是让列表不可以被修改,以保护数据安全;
  • 使⽤list 函数可以把元组转换成列表;
  • 使⽤tuple 函数可以把列表转换成元组。
  • 方法:元组转列表 list(元组) 列表转元组 tuple(列表) 代码演示:
list1 = [4,1, 4, 2]
tuple1 = tuple(list1) # 把list1转化为元组类型
print(tuple1)
tuple2 = (2, 4, 22, 100)
list2 = list(tuple2) # 把元组tuple2转化为列表
print(list2)

扩展知识:

  • 元组只有一个元素时,元素后面需要添加逗号
# 元组中只包含一个元素时,需要在元素后⾯添加逗号
tuple3 = (50, )
  • 定义元组时, ()可以省略
tuple4 = "张飞", 30
tuple5 = "吕布",
  • 元组只有一个元素,尝试后面加和不加逗号的差别
a = ("hello", )
a = ("hello")

如果没有加的话它将是一个字符串,而不是一个元组,大家一定要区分这点。

我是爱分享的小羊,每天分享一点点!