python中的:列表 、元组和字典
生活中我们会有许多容器用来储存多西。python也有自己的容器比如序列,序列用来储存自己的数据。
序列是python中最基本的数据结构,序列中的每一个元素分配一个数字—它的位置(或索引),第一个元素的索引是0 ,第二个是1,以此类推,在列表中倒着数第一个位置的索引是 -1,第二个是 -2,以此类推。
序列的内置对向中最常见的是列表(list)、元组(tuple)。还有一个叫字典。
列表
1. 1列表的概念
列表是python中的一种很好的数据结构,它可以储存不同的数据类型。
创建列表很简单,方括号里面的数据项用逗号隔开。
例子:创建一个列表
list = [1,3,5,'xioawnag ',‘a’,[2,‘b’] ]
字符串的索引方式与上述相同。
例子:使用索引访问列表元素
list = [ 'xiaownag ','xioali ','xioahong ']
print=(list[0])
print=(list[1])
print=(list[2])
打印结果:
1.2 列表的循环遍历
生活中为了更高效的使用使用表格中的每个数据,我们可以使用 for 和 while 循环进行遍历。
使用 for 遍历就是将列表作为 for 循环表达式中的序列。
例子:使用 for 循环遍历列表
liest = [ 'xiaohong‘,’xioamign ’ ,'xioali ’ ]
for chr in list :
print(chr)
打印结果:
由于列表本身就是一个序列,所以将列表作为 for 循环的序列,逐个获取列表中的元素。
使用 while 循环遍历列表
使用 while 语句作为语句列表时,首先要获取列表的长度,以此作为 while 循环的条件。
例子:使用 while 循环遍历列表
list = [ ‘xiaohong’ ,'xioamign ’ ,'xioali ’ ]
length = len (list)
i = 0
while i < length:
print(list[i])
i = i+1
打印结果:
当使用 while 循环遍历时,直接将获取列表长度作为循环遍历的条件,来限制循环执行的条件,以遍历出整个列表元素。
1.3列表的常见操作(增、删 、改、查、以及排序)
1.3.1 在列表中增加元素
(1) . 通过 append 方法:在列表的最后添加一个新元素
(2) . 通过 extend 方法:将另一个列表中的元素逐一添加到列表中。
(3) . 通过 insert (index,object)方法:在指定位置 index,添加元素 object。
例子:使用 append 方法:
例子:使用 extend 方法:
例子:使用 insert 方法:
1.3.2 在列表中查找元素
元组
2.1 元组的概念
2.2 访问元组
结合:与数学中的集合定义查不到,这里的集合是特殊的字典型,有键无值
列表可以有重复的元素
可以用函数转换,x= set(list) 结果打印出的是没有重复值的列表
还可以再继续转换回来 y= list(x) 结果又打印出一个列表
生活中,我们会用到一些容器,python也一样,例如要保存一个班级的名字,就用列表这个容器。
索引: a[ 列表里的元素号,从0开始]