您的位置:首页 > 编程语言 > Python开发

Python入门笔记(Python元组、字典和列表)

2018-01-30 20:38 513 查看


作者:谭东
Java里有数组和集合的概念。那么Python与Java有些不同,有元组、字典、列表,它们的特点和Java里的数组和集合有些稍微不同,下面给大家大概讲解下。元组:( )包围;字典:{ }包围;列表:[ ]包围。它们之间都可以互相转换,有相应的转换函数。先看元组(tuple):它是Python的一种对象类型,举例看下元组的样式。


由上图可以看到,变量a里面既有整型,又有字符串类型,又有列表类型。打印输出a也没有报错。输出了:a=(123, 'python', ['python', 'java'])使用type(a)查看a的类型,发现是元组类型。那么元组的结构就是这样的,元组使用小括号,并且元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。不过元组的元素不能修改,元组是一种序列,顺序不能变。
那么如果想创建空元组是这样的:a = ();如果元组只有一个元素,那么在这个元素后要加逗号:a=(12,);接下来看下元组的一些操作。拼接和元组长度计算:>>> a=(1,2,'java')
>>> b=('python',2,3)
>>> a+b
(1, 2, 'java', 'python', 2, 3)
>>> len(a)
3
>>>元组的复制重复和判断某个元素是否在元组里:>>> a*3
(1, 2, 'java', 1, 2, 'java', 1, 2, 'java')
>>> 'java'in a
True
>>> 6in a
False
>>>如果元组里的数是整数或者浮点数的话,可以通过max和min函数得到元组中的最大值和最小值:max(c),min(c)。元组迭代循环:for x in (1,2,3):
print(x)比较两个元组的元素,调用:cmp(元组1,元组2)
将列表转为元组:tuple(列表)
访问元组数据,这个和列表是类似的,通过下标访问:tuple[索引下标],索引下标从0开始。
同样,元组元素的读取也可以截取和反向读取:
tuple[-索引下标],索引下标加了负号,代表获取倒数这个坐标的元素。
tuple[1:]表示截取元组的第二个数开始后的所有元素,包括第二个数。
tuple[1:3]表示截取元组第二个数和第三个数,它是左包括右不包括。
tuple[::-1]表示元组里面的元素颠倒过来。
元组的count统计某元素数量和索引index函数:
tuple.count(元素),统计这个元素的个数。
tuple.index(元素),获取元素在元组中的下标索引。
元组相对列表操作速度快,不可修改安全。

笔记更新中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: