
元组
1、基本语法以及格式
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(aTuple)结果
(200, 50, 10, 33, 44, 45)2、访问元组
使用下标索引来访问元组中的值
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(aTuple)
print(aTuple[0])
print(aTuple[1])结果
(200, 50, 10, 33, 44, 45)
200
503、修改元组
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(aTuple)
aTuple[0] = 400
print(aTuple[0])结果
(200, 50, 10, 33, 44, 45)
Traceback (most recent call last):
File "i:/Python学习/demo/元组.py", line 5, in <module>
aTuple[0] = 400
TypeError: 'tuple' object does not support item assignment程序运行出现异常,说明 不允许修改元组的数据。
但是我们可以对元组进行连接组合
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
bTuple = (300, 400, 500)
print(aTuple)
print(aTuple[0])
print(aTuple[1])创建新元组
cTuple = aTuple + bTuple
print(cTuple)结果
(200, 50, 10, 33, 44, 45)
200
50
(200, 50, 10, 33, 44, 45, 300, 400, 500)4、删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
bTuple = (300, 400, 500)
print(aTuple)
print(aTuple[0])
print(aTuple[1])
del aTuple
print(aTuple)结果
(200, 50, 10, 33, 44, 45)
200
50
Traceback (most recent call last):
File "i:/Python学习/demo/元组.py", line 9, in <module>
print(aTuple)
NameError: name 'aTuple' is not defined元组aTuple被删除后,输出百年来会程序出现异常。
5、内置函数
len 计算元组元素的个数
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(len(aTuple))结果
6max 返回元组的最大值
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(max(aTuple))结果
200min 返回元组的最小值
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)
print(min(aTuple))结果
10tuple 将列表转换为元组
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
print(type(list1))
tup = tuple(list1)
print(type(tup))结果
<class 'list'>
<class 'tuple'>index和count与字符串和列表中的用法相同
实例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = ('a', 'b', 'c', 'a', 'b')
b = a.index('b', 1, 4) # 注意是左闭右开区间
print(b)
print(a.count('b'))
print(a.count('d'))结果
1
2
0评论
暂无评论
评论(0)