【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了

在这一篇中,我们将介绍列表、元组、集合及字典的相关知识点。

文章目录

    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第1张图片

List(列表)

列表(List)是一种有序、可变且允许重复元素的数据结构,它可以完成大多数集合类的数据结构实现。

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(即嵌套)。

  • 列表的形式:元素写在方括号 [] 之间、用逗号分隔开。如:
[123,'a',567,'st']
  • 列表可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    列表截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第2张图片

  • 列表还可以被连接,形如list1 + list2

实例如下:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第3张图片

  • 与字符串不同,列表中的元素值是可以改变的:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第4张图片

  • 列表中的元素也是可以被删除的:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第5张图片

  • 我们还可以将列表进行嵌套:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第6张图片

在列表中,Python也定义了一些好用的函数:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第7张图片

实例如下:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第8张图片

Tuple(元组)

元组(Tuple)是一种有序的、不可变的数据结构。

元组(tuple)与列表类似,不同之处在于元组的元素不能修改和删除。

  • 元组写在小括号 () 里,元素之间用逗号隔开,形如tuple=('a',123,'abc',456)

  • 元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取,语法同上,不再赘述。

  • 与字符串一样,元组之间可以使用 +、+=和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

下表为元组中的内置表达式:

Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
a = (1, 2, 3) b = (4, 5, 6) c = a+b >>> c (1, 2, 3, 4, 5, 6) (1, 2, 3, 4, 5, 6) 连接,c 就是一个新的元组,它包含了 a 和 b 中的所有元素。
a = (1, 2, 3) b = (4, 5, 6) a += b >>> a (1, 2, 3, 4, 5, 6) (1, 2, 3, 4, 5, 6) 连接,a 就变成了一个新的元组,它包含了 a 和 b 中的所有元素。
('Hi!',) * 4 (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print (x, end=" ") 1 2 3 迭代

这里给出部分实例:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第9张图片

同样地,元组中也含有内置函数,本文不再赘述。

Set(集合)

Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。

集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

  • 在 Python 中,集合使用大括号 {} 表示,元素之间用逗号 , 分隔。

    另外,也可以使用 set() 函数创建集合。

    创建语法如下:

parame = {value01,value02,...}
或者
set(value)

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第10张图片

  • 添加元素语法格式如下:
s.add( x )

将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。

  • 移除元素语法格式如下:
s.remove( x )

将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。

  • 清空集合语法格式如下:
s.clear()

实例如下:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第11张图片

在集合中也提供了内置函数,本文不再赘述。

Dictionary(字典)

字典(dictionary)是Python中的一个内置数据类型,表示映射关系。

  • 字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。形如dictionary = {key1 : value1, key2 : value2, key3 : value3 }

键(key)必须使用不可变类型;在同一个字典中,键(key)必须是唯一的。

  • 字典的创建及访问如图:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第12张图片

  • 修改字典的实例如下:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第13张图片

  • 删除字典元素的语法del dict['key']

  • 删除字典的语法del dict

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第14张图片

  • 字典的内置函数及方法如下图:

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第15张图片

【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了_第16张图片


本文到此为止,在下一篇文章中将介绍数据类型、函数及转义字符相关知识点。

你可能感兴趣的:(Python编程指南,python,开发语言)