【Python基础】tuple(元组)

admin 2024年1月10日22:55:48评论12 views字数 819阅读2分43秒阅读模式

简介

由一系列变量组成的不可变的序列容器。俗称不可变的列表,又被称为只读列表,元组也是python的基本数据类型之一,用小括号括起
来,里面可以放任何的数据类型,查询可以,循环也可以,切片也可以,但就是不能修改。元组中如果只有一个元素,一定要添加一个逗号,否则就不是元组
备注:这里元组的不可变的意思是子元素不可变,而子元素内部的子元素是可以变,这取决于子元
素是否是可变对象

基本操作

元组创建

#创建空字符
msg =()
msg1 =tuple()
print(type(msg),type(msg1))

【Python基础】tuple(元组)

#创建非空元组
xiaoc =("小C学安全",)
xiaoc1 =("小C学安全","Hello")
xiaoc2 ="小C学安全","Hello"
xiaoc3 =tuple(["小C学安全","Hello"])

print(xiaoc,xiaoc1,xiaoc2,xiaoc3)

【Python基础】tuple(元组)

获取元素

xiaoc1 =("小C学安全","Hello","Python")
print(xiaoc1[0])
print(xiaoc1[0:1])

【Python基础】tuple(元组)

遍历元组

#正向遍历
xiaoc1 =("小C学安全","Hello","Python")
for i in xiaoc1:
print(i)

【Python基础】tuple(元组)

方法

元组也有count(),index(),len()等方法,

作用

    1. 元组与列表都可以存储一系列变量,由于列表会预留内存空间,所以可以增加元素。

    1. 元组会按需分配内存,所以如果变量数量固定,建议使用元组,因为占用空间更小。

    1. 格式字符串,格式化字符串后面的 () 本质上就是一个元组

    1. 让列表不可以被修改,以保护数据安全

转换

xiaoc = ["小C学安全","python"]
xiaoc2 = ("小C学安全","python")
print(type(tuple(xiaoc))) #列表转换为元组
print(type(list(xiaoc2))) #元组转换为列表

【Python基础】tuple(元组)

关注公共号

【Python基础】tuple(元组)

原文始发于微信公众号(小C学安全):【Python基础】tuple(元组)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月10日22:55:48
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【Python基础】tuple(元组)http://cn-sec.com/archives/2382736.html

发表评论

匿名网友 填写信息