python:元组的定义与使用

元组其实跟列表差不多,也是存一组数,只不过是它一旦创建,便不能再修改,所以叫只读列表

元组具有以下特点:
1.可以用tuple()函数或者圆括号()创建,元素之间用逗号分隔。
2.元组的元素不需要具有相同的类型
3.使用索引来访问元素(索编号从0开始)
4.可切片
5.元素的值一旦创建就不可修改!!!(这是区别与列表的一个特征)
6.它只有两个方法,一个是count,一个是index
7.这里已经说了,元组是不可变得,那么什么时候用元组呢?比如说,你的程序里边的一些值是不能被改变的,比如说数据库连接数据库的部分,一旦你的程序启动,其他人修改元组首先会报错,其次你使用元组也在变相的提醒别人不要修改
8.注意元组与生成器(generator)的区别,两者都可以使用圆括号来创建。

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'
t1 = (1,2,1,4) #使用圆括号创建元组
t2 = tuple(["a","b","c","d"]) #使用tuple()函数创建元组
print(t1.count(1))     #元组只有两个方法,第一count()统计元素在元组中出现的次数
print(t1.index(4))     #元组只有两个方法,第二index()找出元素在元组中的索引号
print(t1[3])           #使用索引访问元素,指定具体位置
print(t1[1:3])         #可切片,指定范围,1为起始位置,3为结束位置,打印的结果不包含索引为3的元素

t1[0] = 4     #尝试修改元组的元素,报错 TypeError: 'tuple' object does not support item assignment

同样元组也可以与for循环结合使用:

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'
t1 = (1,2,1,4) 
for i in t1:
    print(i)

运行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值