Python 元组day10

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";

创建空元组

tup1 = ();

元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。


访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

#!/usr/bin/python

tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);tup2 = (1, 2, 3, 4, 5, 6, 7 );

print "tup1[0]: ", tup1[0]print "tup2[1:5]: ", tup2[1:5]

以上实例输出结果:

tup1[0]:  physicstup2[1:5]:  [2, 3, 4, 5]

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

#!/usr/bin/python

tup1 = (12, 34.56);tup2 = (‘abc‘, ‘xyz‘);

# 以下修改元组元素操作是非法的。# tup1[0] = 100;

# 创建一个新的元组tup3 = tup1 + tup2;print tup3;

以上实例输出结果:

(12, 34.56, ‘abc‘, ‘xyz‘)

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

#!/usr/bin/python

tup = (‘physics‘, ‘chemistry‘, 1997, 2000);

print tup;del tup;print "After deleting tup : "print tup;

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

(‘physics‘, ‘chemistry‘, 1997, 2000)After deleting tup :Traceback (most recent call last):  File "test.py", line 9, in <module>    print tup;NameError: name ‘tup‘ is not defined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接
[‘Hi!‘] * 4 (‘Hi!‘, ‘Hi!‘, ‘Hi!‘, ‘Hi!‘) 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代

元组索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

元组:

L = (‘spam‘, ‘Spam‘, ‘SPAM!‘)
Python 表达式 结果 描述
L[2] ‘SPAM!‘ 读取第三个元素
L[-2] ‘Spam‘ 反向读取;读取倒数第二个元素
L[1:] [‘Spam‘, ‘SPAM!‘] 截取元素

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组,如下实例:

#!/usr/bin/python

print ‘abc‘, -4.24e93, 18+6.6j, ‘xyz‘;x, y = 1, 2;print "Value of x , y : ", x,y;

以上实例允许结果:

abc -4.24e+93 (18+6.6j) xyzValue of x , y : 1 2

元组内置函数

Python元组包含了以下内置函数

序号 方法及描述
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。

Python 元组day10

时间: 2024-11-07 22:41:38

Python 元组day10的相关文章

python元组知识点

Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 创建空元组 tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以进行截取,组合等. 访问元组 In [148]: a = ('q','ss','pp') In [149]: a[0] Out[149]: 'q' 修改元组 元组中的元素

Python元组操作详解

本文和大家分享的主要是python 元组操作相关内容,一起来看看吧,希望对大家 学习python有所帮助. 谈起元组,有了解的可能会觉得这个类型跟列表是非常相似的,操作方面也基本雷同,不过他们本质的区别是,元组是不可变数据类型,还记得我们之前提到过的字符串也是不可变数据类型吗?让我们再回顾下什么是不可变性,不可变性就是一旦一个对象被定义了,它的值就不能再本更新,除非是重新创建一个新的对象,那元组跟字符串的区别是,元组是一个容器对象,它可以包含一个或多个元素,基本特性我们  就介绍了这里,接下来我

python 元组拾遗

python 元组拾遗 python 语法糖 def printall(*args): return args  一个以 * 开头的参数将参数聚集为一个元组. printall函数可以接收任意个数的参数,并打印它们. 聚集的参数可以取任何你喜欢的名字,但是习惯上使用 args.

python 元组和字典中元素作为函数调用参数传递

模式1.  def test1(*args): test3(*args) def test2(**kargs): test3(**kargs) def test3(a, b): print(a,b) test1(1,2) test2(a=1,b=2) 模式2.  def test4(a= ()): test6(*a) def test5(b = {}): test6(**b) def test6(a, b): print(a,b) test4((1, 2)) test5({'a':1,'b':2

python元组,文件的操作

新手刚刚开始学习python,如有写错或者写的不好的地方,请大家多多指导!python元组相加a = (1,2)b = (3,4)a + b元组运用乘法(1,2) * 4  #在这里边,元组不会被当成数字来计算,而是输出4次给字母类型的元组拍t = ('bb,','dd','aa','cc')tm = list(t)tm.sort()    #然后输出tmt = tuple(tm)用for的方式运算t = (1,2,3,4,5)l = [x + 20 for x in t]替换元组t = (1,

Python小白-day10 memcache&redis

Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Python操作Memcached 1.第一次操作 import memcache   mc = memcache.Clie

Python元组与字典

python字典 概念:字典是另一种可变容器类型,且可存储任意类型对象,如其他容器类型. 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.理解好一一对应的 关系很重要 1. 掌握字典类型 a) 字典的特点 无序: 通过键实现元素存取,故无序 可变:可以通过键进行改变值 异构:支持多种数据类型 嵌套:可以在键值对中的值部分出现字典 b) 定义字典: ii. 方法一:{key1:value1,key2:value2,...} iii. 方法二:dict()内置函数:指定键值 例:d2=dic

Python 元组内置函数

Python元组包含了以下内置函数 序号 方法及描述 1 cmp(tuple1, tuple2)比较两个元组元素. 2 len(tuple)计算元组元素个数. 3 max(tuple)返回元组中元素最大值. 4 min(tuple)返回元组中元素最小值. 5 tuple(seq)将列表转换为元组. 原文地址:https://www.cnblogs.com/navysummer/p/8455055.html

12、python 元组

Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" 创建空元组 tup = () 元组中只包含一个元素