Python 元组

元组

爱生而败仁者,其下愚之得欤?

元组和列表也是很相似,也是用于存放元素的有序序列.它用圆括号()表示,元素写入圆括号中,多个元素用逗号分隔如(1,2,3)

元组同样具有索引,索引使用方式与列表一致。其他元素同样是任意类型

元组创建完成后,便不能向其中添加元素,也不能修改和删除其中的任何一个元素.所以它与列表相比,只能查找元素,也就是说只具备读的功能,不具备写的功能.元组的这一特性叫做不可变,而列表是可变的

创造元组

创造一个空的元组


# 元组=()
items = ()
print(items)

创建包含多个元素的元组


# 元组 = (元素1,元素2,...,元素N)
items = (1,2,3)
print(items)

创建只包含一个元素的元组

  • 只包含一个元素的情况需要注意,必须加上,号 因为在 Python 里面分不清()和小括号

items = (1,)

print(items)

元组元素的获取

通过索引获取元素


# 元素 = 元组[索引]

letters = ('a','b','c')

print(letters[2])

# c

通过元素获取索引


letters = ('a','b','c')

print(letters.index('c'))

# 结果 2

查看元素是否存在于元组中


# 布尔值 = 元素 in 元组

letters = ('a','b','c')

if 'a' in letters:
  print('这是有值')

统计元组在元组中出现的次数


# 个数 = 元组.count(元素)

numbers = (1,2,2,3,4,5,6,5,7)

numbers.count(2)

# 结果2

元组和列表的区别

  • 元组是不可变的,列表是可变的,元组被创建之后,就不能添加,删除,修改元素,但是列表可以

  • 一般情况下元组的性能略高于列表


文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录