Python入门元组列表字典详解。元组称为元组,用括号或不用括号表示,是一连串的序号。a_tuple=(12,3,5,15,6)another_tuple=12,3,5,15,6List列表以方括号命名:a_list=[12,3,67,7,82]两者比较它们的元素可以一个一个的迭代、输出、使用、定位:forcontentina_list:print(content)"""12367782"""forcontent_tupleina_tuple:print(content_tuple)"""1235156"""下一个示例按顺序输出a_tuple和a_list中的每个元素:forindexinrange(len(a_list)):print("index=",index,",numberinlist=",a_list[index])"""index=0,列表中的数字=12index=1,列表中的数字=3index=2,列表中的数字=67index=3,列表中的数字=7index=4,列表中的数字=82"""forindexinrange(len(a_tuple)):print("index=",index,",numberintuple=",a_tuple[index])"""index=0,numberintuple=12index=1,numberintuple=3index=2,numberintuple=5index=3,numberintuple=15index=4,numberintuple=6"""List添加列表是一系列有序数组一系列内置函数,例如:a=[1,2,3,4,1,1,-1]a.append(0)#在a的末尾追加一个0print(a)[1,2,3,4,1,1,-1,0]在指定处添加项目:a=[1,2,3,4,1,1,-1]a.insert(1,0)#at位置1添加0print(a)[1,0,2,3,4,1,1,-1]列表删除删除的项:a=[1,2,3,4,1,1,-1]a。remove(2)#删除列表中值为2的第一项print(a)[1,3,4,1,1,-1]列表索引显示特定位:a=[1,2,3,4,1,1,-1]print(a[0])#显示列表a的第0位的值1print(a[-1])#显示列表a的最后一位的值-1print(a[0:3])#显示列表第0到第2(第3之前)所有项的值a[1,2,3]print(a[5:])#显示第一个lista的5位及以后所有项的值[1,-1]print(a[-3:])#显示lista的最后3位及后面所有项的值[1,1,-1]printlistTheindexofavaluein(index):一个值在统计列表中出现的次数a=[1,2,3,4,1,1,-1]print(a.index(2))#显示列表a1中第一次出现值为2的项的索引print(a.count(-1))1Listsort对列表的项进行排序:a=[4,1,2,3,4,1,1,-1]a.sort()#默认从小到大排序print(a)[-1,1,1,1,2,3,4,4]a.sort(reverse=True)#排序fromlargetosmallprint(a)[4,4,3,2,1,1,1,-1]创建一个二维列表。一维List是线性List,多维List是扁平List:a=[1,2,3,4,5]#一行五列multi_dim_a=[[1,2,3],[2,3,4],[3,4,5]]#三行三列索引在上面定义的List中搜索:print(a[1])2print(multi_dim_a0)2使用行数和用于在列表中定位值的列这是一个二维列表,但可以有更多维度。创建字典。如果List是按顺序输出和输入的,那么字典的归档形式就不需要按顺序了。我们来看一个例子:在字典中,有两个元素,key和value,每个key对应一个value,key是名字,value是内容。数字和字符串都可以用作键或值。在同一个字典中,并不是所有的键或值都需要有相同的形式。这样,List可以说是一个字典,其key是一个有序的序列。a_list=[1,2,3,4,5,6,7,8]d1={'apple':1,'pear':2,'orange':3}d2={1:'a',2:'b',3:'c'}d3={1:'a','b':2,'c':3}print(d1['apple'])#1print(a_list[0])#1deld1['pear']print(d1)#{'orange':3,'apple':1}d1['b']=20print(d1)#{'orange':3,'b':20,'pear':2,'apple':1}字典存储类型上面的例子可以对列表中的元素进行增减。在打印出整个列表的时候,可以发现并没有按照规则打印出元素,进一步验证了字典是一个无序容器。deffunc():return0d4={'apple':[1,2,3],'pear':{1:3,3:'a'},'orange':func}print(d4'pear')#A
