python---列表、字典、元组、字符串
一.列表
我们引入一个新的概念:数据机构
数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号--即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推
列表是什么
列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员姓名的列表;也可>以将任何东西加入列表中,其中的元素之间可以没有任何关系
1.定义一个列表
type()可以查看类型 #list为列表类型
定义一个空列表,可以用 列表名字. tap键补全来查看列表可以使用的功能
2.列表实例
实例一之修改:
实例二之列表元素添加:
实例三之列表元素更改添加:
实例四之将另一个列表元素添加到另一个列表中:
列表实例五之将一个变量从内存中删除:
列表实例六之综合应用:
实例七之列表的永久排序:
实例八之列表的临时排序:
实例九之倒着打印元素,但不排序:
实例十之永久倒叙,按ASCII码排序:
3.for循环在列表中的应用:
实例一:
实例二:
实例三:
实例四:
二.元组
1.元组的定义
Tuple(元组)与列表相似,不同之处在于元组的元素不能修改
元组表示多个元素组成的序列
元组在python开发中,有特定的应用场景
用于存储一串信息,数据之间使用,分隔
元组用()定义
# 列表中通常保存相同类型的数据,而元组中通常保存不同类型的数据
2.元组的应用
2.1元组和列表可以相互转换,列表是可以改变的,元组是不可变得
ln [7]: num_list = [1,2,3,4]
In [8]: num_list = tuple(num_l)
num_list num_lists
In [8]: num_list = tuple(num_list)
In [9]: type(num_list)
Out[9]: tuple
2.2元组的功能
类似与列表的方法来查看元组的用法
2.3.元组的特殊用法:
当只有一个元素的时候要在后面加一个“,” 不然会默认转换成int型
3.元组实例
实例一:
实例二之取值:
三.字典
1.字典的定义
dictionary(字典)是除列表以外python中最灵活的数据类型
字典同样可以用来存储多个数据
通常用于存储描述一个物体的相关信息
和列表的区别
列表是有序的对象集和
字典是无序的对象集和
字典用{}定义
字典使用键值对存储数据,键值对之间使用,分隔
键key是索引
值value是数据
键和值之间使用;分隔
键必须是唯一的(因为我们必须通过键来找到数据)
值可以取任何数据类型,但键只能使用字符串,数字或元组
字典的定义:
# 字典是一个无序的数据集和,使用print函数输出字典时,
# 通常输出的顺序和定义的顺序是不一致的
2.字典的应用
字典实例一之综合应用:
字典实例二之功能应用:
实例三之for循环在字典中的应用:
实例四之字典元组结合应用:
四.字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
字符串的应用:
实例一:
实例二 之统计字符串长度应用:
实例三之字符串的功能应用:
实例五之字符串的查找: