内容正文:
3.4数据的基本结构
字符串、列表、字典
程序设计时,需要根据数据之间的逻辑关系和处理任务的要求,将各种数据组合成具有一定结构的复合体。例如,在超市购物清单中,一条商品信息由“编号”(字符串型)“名称”(字符串型)、“单价”(实型)、“数量”(实型)等数据项组成,
在Python中可用列表来组织和存储
字符串和列表
字符串和列表都是由一些数据元素共同组成的一个序列整体。
字符串是由0个或多个字符组成的序列,
如字符串"Hello"的第一个字符是“H",第二个字符是"e"..类似地,列表也是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。也就是说,不同类型的元素可以存在于同一列表中。列表一旦创建,就可以添加或删除其中的元素。
列表用方括号“[ ]"来表示,元素之间以逗号","分隔。
例如,某个商品信息的“编号”“名称”“数量”数据项的值分别为:BH60018、苹果、50,若要利用列表来组织这些数据,可创建如下名为info的列表:
1、创建列表
下面就是一个列表的定义。
menulist = ['红烧肉', '熘肝尖', '西红柿炒鸡蛋', '油焖大虾']
print(menulist[0]) # 程序打印列表中索引为0的元素值
运行结果:
红烧肉
【例2】 打印列表的内容。
menulist = ['红烧肉', '熘肝尖', '西红柿炒鸡蛋', '油焖大虾']
print(menulist)
运行结果如下:
['红烧肉', '熘肝尖', '西红柿炒鸡蛋', '油焖大虾']
2.6 数据类型:字符串
字符串是一种有序的字符集合,用于表示文本数据。字符串中的字符可以是ASCII字符、各种符号以及各种Unicode字符。
列表是一种有序的序列,可包含各种类型的元素。
列表可以包含任意类型的对象:数字、字符串、列表、元组或其他对象。
严格意义上,字符串属于不可变序列,意味着直接修改字符串(即不能原处修改)。
字符串中的字符按照从左到右的顺序,具有位置顺序,即支持索引、分片等操作。
列表是一个有序序列。与字符串类似,列表中的每一项按照从左到右的顺序,可通过位置偏移量进行索引和分片。、
列表是可变的。首先列表长度可变,即可添加或删除列表成员。其次,列表中的对象可直接修改
求字符串长度字符串长度指