博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python入门(五) tuple
阅读量:6827 次
发布时间:2019-06-26

本文共 1091 字,大约阅读时间需要 3 分钟。

hot3.png

    在前面有提高过元组tuple是属于Sequence中的一种,tuple的元素是使用小括号()括起来:

tup1 = (1, 'hello', 'a', 'b', 'c', 2.01)print(tup1)#使用for循环依次打印tuple中的每一个元素for v in tup1:    print(v)    #使用下标访问每一个元素for i in range(len(tup1)):    print(tup1[i])>>>1helloabc2.01

    tuple的创建非常简单,只需要把元素用单括号()括起来即可,元素之间用逗号分隔开。

    tuple中可以存放任意类型的元素,即除了上面代码演示的整数、浮点数、字符串,还可以是tuple, list等这些类型。

tup2 = (tup1, 'tup2')#print(tup2)for v in tup2:    print(v)    >>>(1, 'hello', 'a', 'b', 'c', 2.01)tup2

    tuple最大的特点是:创建之后,不能对元素进行修改(包括删除),修改则会直接报错。

tup2[1] = 'abc'Traceback (most recent call last):  File "
", line 1, in 
    tup2[1] = 'abc'TypeError: 'tuple' object does not support item assignment

    tuple元素的访问,上面已经展示了通过下标去访问,其实还可以进行截取,得到一个子tuple

print(tup1[1:])>>> ('hello', 'a', 'b', 'c', 2.01)print(tup1[1:-1:2])>>> ('hello', 'b')

    tuple的连接,可以把两个tuple进行“+”,将两个tuple连接为一个新的tuple

tup3=('abc',) #定义只有一个元素的tuple,需要在后面加上','print(tup1 + tup3)>>> (1, 'hello', 'a', 'b', 'c', 2.01, 'abc')

    获取tuple元素的个数: 

print(len(tup1))

    把list转变为tuple:

list1 = ['a', 'b', 'c']tuple(list1)>>> ('a', 'b', 'c')

转载于:https://my.oschina.net/kaedehao/blog/490976

你可能感兴趣的文章
[转] 《全唐诗》《全宋词》
查看>>
C Primer Plus (第五版) 第二章 编程练习
查看>>
安卓开发中Theme.AppCompat.Light的解决方法
查看>>
登入攻击不再是不可能!智能主动防御技术成主力防御部队
查看>>
12月18日任务 4 models基本使用 5 基本命令
查看>>
小程序开发之云函数中的时区问题
查看>>
OSChina 周日乱弹 —— 起来,不愿上班滴人们~
查看>>
OSChina 周三乱弹 —— 大家鉴定下面的这个姑娘优秀么
查看>>
Android Manifest.xml 结构详解
查看>>
Php-Web开发中浏览记录问题
查看>>
利用fake 在豆瓣小组 (半)自动化回帖功能
查看>>
jqxfileupload+springmvc上传资源
查看>>
如何解决ABBYY中区域未正确检测问题
查看>>
解决本地文件的词典翻译问题
查看>>
mongodb、3-基本的命令
查看>>
ubuntu pdf合并方法
查看>>
TCP网络编程流程
查看>>
远程ssh连接过慢,解决方法
查看>>
Extjs API
查看>>
linux基本命令grep egrep fgrep用法以及正则表达式
查看>>