介绍
元组和列表十分相似,但是两者不同之处在于:
- 列表的元素可以修改,但是元组的元素不能;
- 列表使用中括号,元组使用小括号。
创建
#!/usr/bin/python3 group=("one","two","three",1,2,3,4)
打印
#!/usr/bin/python3 group=("one","two","three",1,2,3,4) # 打印整个元组 print (group) # 打印元组中的指定元素 print (group[0])
程序返回:
('one', 'two', 'three', 1, 2, 3, 4) one
合并
#!/usr/bin/python3 group1=("one","two","three") group2=(1,2,3,4) group3=group1+group2
如果打印 group3,程序会返回:
('one', 'two', 'three', 1, 2, 3, 4)
删除
#!/usr/bin/python3 group=("one","two","three") del group
运算符
代码 | 返回 | 解释 |
len(("pen", "pineapple", "apple", "ppap")) | 4 | 计算元素个数 |
("pen", "pineapple") + ("apple", "ppap") | ('pen', 'pineapple', 'apple', 'ppap') | 连接 |
('Oh no!',) * 4 | ('Oh no!', 'Oh no!', 'Oh no!', 'Oh no!') | 复制 |
"Oh no!" in ("pen", "pineapple", "apple", "ppap") | False | 元素是否存在 |
for ppap in ('pen', 'pineapple', 'apple', 'ppap'): print (ppap,) | pen pineapple apple ppap | 迭代 |
运行实例:
>>> len(("pen", "pineapple", "apple", "ppap")) 4 >>> ("pen", "pineapple") + ("apple", "ppap") ('pen', 'pineapple', 'apple', 'ppap') >>> ('Oh no!',) * 4 ('Oh no!', 'Oh no!', 'Oh no!', 'Oh no!') >>> "Oh no!" in ("pen", "pineapple", "apple", "ppap") False >>> for ppap in ('pen', 'pineapple', 'apple', 'ppap'): print (ppap,) pen pineapple apple ppap
索引,截取
示例元组:
demo=("Google","Bing","DuckDuckGo","Baidu")
代码 | 返回 | 解释 |
demo[1] | 'Bing' | 读取第2个元素 |
demo[-1] | 'Baidu' | 反向读取第1个元素(倒数第1个元素) |
demo[1:] | ('Bing', 'DuckDuckGo', 'Baidu') | 截取元素,从第2个开始后的所有元素。 |
运行实例:
>>> demo=("Google","Bing","DuckDuckGo","Baidu") >>> demo[1] 'Bing' >>> demo[-1] 'Baidu' >>> demo[1:] ('Bing', 'DuckDuckGo', 'Baidu')
函数
代码 | 解释 |
cmp(group1, group2) | 比较两个元组元素。 |
len(group) | 计算元组元素个数。 |
max(group) | 返回元组中元素最大值。 |
min(group) | 返回元组中元素最小值。 |
tuple(group) | 将可迭代系列转换为元组。 |