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

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/jay100500/article/details/79210454


作者:谭东


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(元素),获取元素在元组中的下标索引。

元组相对列表操作速度快,不可修改安全。




笔记更新中

猜你喜欢

转载自blog.csdn.net/jay100500/article/details/79210454