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

小鱼儿 2022-06-01 13:38 348阅读 0赞

SouthEast

作者:谭东

Java里有数组和集合的概念。那么Python与Java有些不同,有元组、字典、列表,它们的特点和Java里的数组和集合有些稍微不同,下面给大家大概讲解下。

元组:( )包围;

字典:{ }包围;

列表:[ ]包围。

它们之间都可以互相转换,有相应的转换函数。

先看元组(tuple):

它是Python的一种对象类型,举例看下元组的样式。

SouthEast 1

由上图可以看到,变量a里面既有整型,又有字符串类型,又有列表类型。打印输出a也没有报错。输出了:

  1. a=(123, 'python', ['python', 'java'])

使用type(a)查看a的类型,发现是元组类型。那么元组的结构就是这样的,元组使用小括号,并且元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。不过元组的元素不能修改,元组是一种序列,顺序不能变。

那么如果想创建空元组是这样的:a = ();

如果元组只有一个元素,那么在这个元素后要加逗号:a=(12,);

接下来看下元组的一些操作。

拼接和元组长度计算:

  1. >>> a=(1,2,'java')
  2. >>> b=('python',2,3)
  3. >>> a+b
  4. (1, 2, 'java', 'python', 2, 3)
  5. >>> len(a)
  6. 3
  7. >>>

元组的复制重复和判断某个元素是否在元组里:

  1. >>> a*3
  2. (1, 2, 'java', 1, 2, 'java', 1, 2, 'java')
  3. >>> 'java'in a
  4. True
  5. >>> 6in a
  6. False
  7. >>>

如果元组里的数是整数或者浮点数的话,可以通过max和min函数得到元组中的最大值和最小值:max(c),min(c)。

元组迭代循环:

  1. for x in (1,2,3):
  2. print(x)

比较两个元组的元素,调用:cmp(元组1,元组2)

将列表转为元组:tuple(列表)

访问元组数据,这个和列表是类似的,通过下标访问:tuple[索引下标],索引下标从0开始。

同样,元组元素的读取也可以截取和反向读取:

tuple[-索引下标],索引下标加了负号,代表获取倒数这个坐标的元素。

tuple[1:]表示截取元组的第二个数开始后的所有元素,包括第二个数。

tuple[1:3]表示截取元组第二个数和第三个数,它是左包括右不包括。

tuple[::-1]表示元组里面的元素颠倒过来。

元组的count统计某元素数量和索引index函数:

tuple.count(元素),统计这个元素的个数。

tuple.index(元素),获取元素在元组中的下标索引。

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

笔记更新中

发表评论

表情:
评论列表 (有 0 条评论,348人围观)

还没有评论,来说两句吧...

相关阅读