0
点赞
收藏
分享

微信扫一扫

Python编程 元组的创建


 

目录

​​前言​​

​​一.元组知识点​​

​​二.元组(tuple)​​

​​1.元组介绍(掌握)​​

​​2.元组创建(掌握)​​

​​3.元组与列表相同的操作(熟悉)​​

前言

本章将会讲解Python编程中的元组和他的创建。

一.元组知识点

  1. 元组介绍
  2. 元组创建
  3. 元组与列表相同的操作
  4. 元组中不允许的操作
  5. 元组与列表之间的转换

二.元组(tuple)



1.元组介绍(掌握)



元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的


列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。



2.元组创建(掌握)



创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。




Python编程 元组的创建_sed


除此之外,我们还可以直接通过 tuple() 来进行创建元组 

Python编程 元组的创建_python_02

 

tu = ()
print(type(tu)) # <class 'tuple'>

tu1 = tuple()
print(type(tu1)) # <class 'tuple'>

tu2 = tuple("12345,") # iterable
print(tu2)

# tu3 = tuple(123,) # 注意:一定为可迭代对象,所以整数不可作为参数,会报错
# print(tu3)

tu4 = (123,) # tuple 注意:以(,)这种方式创建,只有一个元素时记得跟上英文状态下逗号,否则会觉得就是普通小括号
print(tu4)

tu5 = (123) # int
print(type(tu5))

3.元组与列表相同的操作(熟悉)


  1. 使用 方括号加下标 访问元素
  2. 切片(形成新元组对象)
  3. tuple.count() / tuple.index()
  4. python内置函数:reversed(),sorted()
  5. 加法及乘法


tu = tuple("12345")
print(tu[1]) # '2'

print(tu[2:4]) # ("3","4")


tu1 = (1,2,3,4,5,5,5,4)
print(tu1.count(5)) # 3
print(tu1.index(5)) # 4


# tuple类型只有以上两种方法,那如果想实现反转以及排序,如何处理?
tu2 = (3, 2, 5)
print(tu2[::-1])
print(tuple(reversed(tu2))) # reversed:内置的反转类
print(list(reversed(tu2))) # reversed:内置的反转类

print(sorted(tu2)) # 升序,返回list


tu3 = (1, 2, 3)
tu4 = (2, 2, 3)
print(tu3 + tu4) # 拼接
print(tu3 * tu4) # 不能元组与元组相乘
print(tu3 * 2) # 扩展

举报

相关推荐

0 条评论