数据分析系列 之python中元组内容介绍

news/2024/7/19 12:41:58 标签: 列表, python, 数据结构, 数据分析, 元组

1 介绍
Python的元组列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。基于此,Tuple 没有的方法有:
(1) 不能向 tuple 增加元素,没有 append 、 extend 、insert 等方法;
(2)不能从 tuple 删除元素,没有 remove 或 pop 方法;
(3)不能在 tuple 中查找元素,没有 index 方法(index是查找而不是索引,索引直接用下标即可,如:t[0])。
使用 tuple 的好处:
(1) Tuple 比 list 操作速度快。如果操作常量集可用 tuple 代替 list;
(2) 如果对不需要修改的数据进行 “写保护”, 可以使代码更安全。

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

python">tup1 = ('ABC', 'DEF', 123, 456)
print(tup1)
输出:('ABC', 'DEF', 123, 456)

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

python">tup1 = (50,)

创建空元组

python">tup1 = ()

3 访问元组

python">tup1 = ('ABC', 'DEF', 123, 456)
print (tup1[1:4])
输出:('DEF', 123, 456)

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

python">tup1 = ('ABC', 'DEF', 123, 456)
tup2 = ('HIJ', 789)
tup3 = tup1 + tup2
print (tup3)
输出:('ABC', 'DEF', 123, 456, 'HIJ', 789)

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

python">tup3 = ('ABC', 'DEF', 123, 456, 'HIJ', 789)
del tup3
print (tup3)
输出:NameError: name 'tup3' is not defined

6 元组内置函数,如:
cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
tuple(seq) 将列表转换为元组
count(elem) 返回元组中元素的个数。

python">tup1 = ('ABC', 'DEF', 123, 456)
tup1.count(123)
输出:1

tuple.index(elem,start) 查找元素的位置。

python">tup1 = ('ABC', 'DEF', 123, 456)
tup1.index(123,0) 
输出:2

参考资料:
https://www.runoob.com/python/python-tuples.html Python 元组


http://www.niftyadmin.cn/n/1223841.html

相关文章

数据分析系列 之python中字典内容介绍

1 介绍 字典是另一种可变容器模型,且可存储任意类型对象; 字典的每个键值对用冒号分割,每个键值对之间用逗号分割,用花括号 { }表示,字典数据的存储是无序的,可以通过访问key来得到value; key一…

进度条控件

在对话框上加个进度条控件IDC_PROGRESS1,在其C**Dlg类里加入变量int m_nProgress;void CMy0Dlg::OnButton1() //按钮响应函数,开始记时{ m_nProgress0;//初始进度条为0CProgressCtrl *pProg(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);pProg->…

[java]OpenReports

报表设计工具:OpenReports Designer GPL版权 基于Jasper report, web输出,有可视化设计工具,报表权限管理。。。 看起来很不错,有简单flash demo和教程 http://oreports.com

数据分析系列 之python中range函数的使用

此部分作为前面循环博客的内容补充 1 语法: range(start,end,step1) range(start,end) range(end) 其中: start 起始值(包含) end 终值(不包含) step 步长(不能为0) range&#xff…

数据分析系列 之python中数据获取与表示

1 本地数据获取 1.1 文件的打开: 语法 file_obj open(filename,mode‘r’,buffering-1) 举例 f1 open(‘c:\ABC.txt’) f2 open(‘c:\ABC.txt’,‘w’) f3 open(‘c:\ABC.txt’,‘wb’,0) mode为可选参数,默认值为r; buffering也为可选参…

美国人的10个文化偶像(2005 评出)

美国人的10个文化偶像 美国《男人》、《传记》等媒体联合评选出了美国文化的十大偶像。据称, 他们的评选标准是:只要提到他或她的名字,人们就会联想到美国;不管人们喜欢还是憎恨,在别国人的眼里,他们都代表…

数据分析系列 之python中输入输出和函数编程

1 输入输出: 1.1 概述 输入函数input xinput([‘输入信息’]) 返回值为str 输出语句print(对象1,…对象n,seq’ ‘,end’\n’) 1.2 举例 如何输入获得两个字符串?(若输入abc def或者abc,def) x,y input(Input:).split() #换行符…

一周搞定php+apache+mysql

忙了一天,算是用dr设计出了网站改版的方案,给管事的看,还好通过了,拿去 叫美工出模板,然后他叫我用一周时间用 曼波 建站系统搭建个网站出来,内容 没什么要求,就是看看能不能搞出来,…