日期: 2022-09-21 05:04:29 浏览数:2

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
菏泽企业网站设计 - 菏泽高端网站定制 - 菏泽品牌网站搭建 - 上往建站

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
('physics', 'chemistry', 1997, 2000)After deleting tup :Traceback (most recent call last):
File "test.py", line 9, in <module>
print tupNameError: 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!') | 截取元素 |
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
以上实例运行结果:
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) |
元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:
L = ('spam', 'Spam', 'SPAM!')
Python 表达式 结果 描述
L[2] 'SPAM!' 读取第三个元素
L[-2] 'Spam' 反向读取,读取倒数第二个元素
L[1:] ('Spam', 'SPAM!') 截取元素
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
实例(Python 2.0+)
#!/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) xyz
Value of x , y : 1 2
元组内置函数
Python元组包含了以下内置函数
序号 方法及描述
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。
Python 列表(List)Python 字典(Dictionary)
8 篇笔记 写笔记
python
hah***63.com
110
>>> tup1 = ("all")
>>> print tup1
all输出字符串 all,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号。
所以,如果元组只有1个元素,就必须加一个逗号,防止被当作括号运算:
>>> tup1 = ("all",)
>>> print tup1
('all',)
>>>
python
python
hah***63.com
5年前 (2017-04-24)
destiny
759***667@qq.com
44
元组与列表的区别,元组它的关键是不可变性。
如果在程序中以列表的形式传递一个对象的集合,它可能在任何地方改变;
如果使用元组的话,则不能。
元组提供了一种完整的约束。
destiny
destiny
759***667@qq.com
5年前 (2017-04-25)
月将沉
635***166@qq.com
65
进阶,可以用切片的方式更新元组:
>>> temp=(1, 2, 4, 5)
>>> temp=temp[:2]+(3,)+temp[2:]
>>> temp
(1, 2, 3, 4, 5)
>>>
月将沉
月将沉
635***166@qq.com
5年前 (2018-02-13)
嘉
284***221@qq.com
58
元组的一级元素不可被修改增加删除但可以修改二级后的。
如修改元祖中列表,字典等内容:
>>> tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
>>> tu[1][2]["k2"].append("seven")
>>> print(tu[1][2]["k2"])
['age', 'name', 'seven']
>>>
添加元祖中的字典中的列表。
嘉
嘉
284***221@qq.com
4年前 (2018-03-18)
国服第一小乔
115***1481@qq.com
33
切片虽然可以重新组成新的元组,但是要注意截取一个元素时候不能和新的元组相 +:
比如:
>>> a=(1,2,3,4,5,6)
>>> c=a[1:4]+a[5] # 报错, a[5] 被当成了整型
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can on
菏泽企业网站设计 - 菏泽高端网站定制 - 菏泽品牌网站搭建 - 上往建站
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)