元组和列表是近亲,列表允许并且提供了方法来改变它的值,元组使用小括号,列表使用方括号。元组是不可改变的,即不允许你改变它的值----这也是它没有方法的部分原因。
元组的主要作用是作为参数传递给函数调用、或是从函数调用那里获得参数时,保护其内容不被外部接口修改。
元组在前台的用武之地不大,但是在后台却是使用得相当频繁的。
- 创建元组
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
一个例子说明元组:
t=()
t=(1,2,3)
- 元组操作方法及实例展示
可以使用dir(tuple)查看元组支持的操作
- count(self, value) #统计某个值的个数
- index(self, value, start=None, stop=None) #获得某个位置的数据,start表示索引开始位置,stop表示索引结束位置
例子
people = ("lian","wang","huang","li","Nature","lian","chao","de","niubi")
print(people[2]) #huang
print(people.index("lian")) #0
print(people.index("lian",2,6)) #5
元组的内置方法和列表字典差不多,这里就具体解说了
str:(可打印)字符串表示
list:列表表示
tuple:元组表示
len:对象的势
max:序列中“最大的”对象
range:给定范围内可迭代的数字
sorted:返回排好序的列表
sum:列表值加和(数字)
any:是不是有元素为True?
zip:返回Ngen元组的迭代器,其中每个元组包含了N个序列里对应的元素
公告:后面我会把python入门基础和进阶分为两个专栏,希望大家多多关注,从下一篇文章开始讲解面向对象和模块知识。