当前位置:   article > 正文

Python学习-day16-元组:不可修改的序列_x={1,2,3} print(x.__hash__

x={1,2,3} print(x.__hash__

Python学习-day16-元组:不可修改的序列


2.4、元组:不可修改的序列
    与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(字符串也不能修改)。
    元组语法简单,只要将一些值使用逗号分隔,就自动创建一个元组。
x=1,2,3
print(x)

x=()
print(x)
#空元组用两个不包含任何内容的圆括号。

x=18,
y=(18,)
z=(18)
print(x,y,z)
#x,y表示只有一个值的元组,注:z就代表数字18
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述
    (18)与18完全等效,但是加上一个逗号,就能完全改变表达式的值。

x=3*(16+2)
print(x)

y=3*(16+2,)
print(y)
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

    函数tuple的工作原理与list很像:它将一个序列作为参数,并将其转换为元组。如果参数已经是元组,就原封不动返回它。

x=[1,2,3]
print(tuple(x))
x='abc'
print(tuple(x))
x=(1,2,3)
print(tuple(x))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

    元组并不复杂,除了创建和访问其元素外,可对元组执行的操作不多。元组 的创建及其元素的访问方式与其它序列相同。

x=1,2,3
print(x[1])

print(x[0:2])
  • 1
  • 2
  • 3
  • 4
    元组的切片也是元组,就像列表的切片也是列表一样。为什么要熟悉元组?原因有二:
1、它们用作映射中的键(以及集合的成员),而列表不行。映射将在第4章介绍。
2、有些内置函数和方法返回元组,这意味着必须与它们打交道。只要不是尝试修改元组,处理元组就与处理列表一样。(需要使用元组没有的index和count等方法时例外)

博文内容来自本人所选的学习Python的工具书-《Python基础教程》(第三版)人民邮电出版社。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/280504
推荐阅读
相关标签
  

闽ICP备14008679号