Python基础整理元组基本操作

好久没有整理python的基础知识了,这次整理一下python的数据类型元组的基本操作方法。

Python基础整理元组基本操作

元组

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
50

3、修改元组

实例

#!/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))

结果

6

max 返回元组的最大值

实例

#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)

print(max(aTuple))

结果

200

min 返回元组的最小值

实例

#!/usr/bin/env python
# -*- coding: utf-8 -*-
aTuple = (200, 50, 10, 33, 44,45)

print(min(aTuple))

结果

10

tuple 将列表转换为元组

实例

#!/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
上一篇:标准版Master系统开发 下一篇:了解域名SSL证书申请安装

评论

评论(0)

暂无评论