列表
list
1.列表中的每一个元素都是可变的。
2.列表中的元素是有序的,也就是说每一个元素都有一个位置。
3.列表可以容纳任何对象。
基本格式
list=[val1,val2,val3,val4]
索引方式:
基础操作:
#第一模块:
a_list=[1,2,3,3,4,5,6,9.2]
print(a_list)#输出这个列表的值
print(a_list[0])#输出这个的第一个元素的值
print(a_list[-1])#输出最后一个元素的值
print(a_list[5])
print(a_list[-2])
print(a_list[1:4])#从第二个元素开始打印,不包含低第四个,即1+1到4-1
print(a_list[:-1])#输出的是除去最后一个元素列表的值
print(a_list[:])#输出整个列表的值
print(a_list[-4:])#输出倒数开始第四个到最后的列表的值
for i in a_list:#输出每一个列表中的元素值
print(i)
a=len(a_list)#求取列表的长度
print(a)
print(a_list.index(3))#打印3的位置
print(a_list.count(3))#计算3出现的个数
a_list.sort()#进行的排序,从小到大,会将原来的列表覆盖掉
print(a_list)
a_list.sort(reverse=True)#这个是倒序排列
print(a_list)
#第二模块:
a_list=[1,2,3,4,5,6,89,9,89,98]
print(a_list)
a_list[0]=100#替换里面的数值
print(a_list)
a_list.append(200)#添加数值在最后
print(a_list)
a_list.insert(2,666)#在列表中插入一个元素
print(a_list)
del a_list[2]#删除第2个位置上的元素值
print(a_list)
a_list.remove(9)#删除9这个数值
print(a_list)
a=a_list.pop()#弹出最后的值
print(a_list)
print(a)
b_list=[
[1,2,3],
[4,5,6],
[7,8,9]
]
print(b_list)
print(b_list[1])
print(b_list[0])
print(b_list[2][2])#输出9
第一模块的运算结果:
第二模块的结果:
元组
tuple
相当于固定版的列表
元组是不可修改的
基本格式:
tuple=(val1,val2,val3,val4)
基础操作:
a_tuple=(1,2,45,45,45,4,5)
b_tuple=1,2,3,6
print(a_tuple)
print(b_tuple)
print(a_tuple[1])
print(b_tuple[0])
print(a_tuple[1:4])
print(a_tuple.count(45))#计算45出现的个数
for i in a_tuple:
print(i)
#tuple中的值不可以修改,不能增加不能减少,不可排序
a_tuple=(1,2)
print(a_tuple)#覆盖
字典
dictionary
有键值对
一个key对应一个value
字典相当于一个一元关系
key相当于函数X,value相当于y
基本格式:
dict={key1:value1,key2:value2}
字典的特征:
基本操作:
#字典 没有任何的顺序
d={'pen':7,'banana':8,'apple':9}#key:value 键:值
d2={1:'a',2:'b',3:'c'}
d3={11:8,'c':6.6,45:'aaa'}
print(d)
print(d2)
print(d3)
print(d['apple'])
print(d2[1])
print(d3['c'])
d4={'a':[1,2,3,4],'b':(7,8,9),'c':{'aa':10,'bb':11}}
print(d4['c']['aa'])
d['pen']=10#修改‘pen’的值,
print(d)
d['orange']=9#新增一个键值对
print(d)
del d['apple']#删除一个键值对
print(d)
for key,value in d.items():#遍历整个字典的键值对
print('key:',key,'\t','value:',value)
for key in d.keys():#遍历d中的键
print('key:',key)
for value in d.values():#遍历d中的值
print('value:',value)
for key in sorted(d2.keys()):#排序字典中的键
print('key:',key)
输出结果:
集合
set
集合是无序的,不重复的
基本格式:
set={val1,val2val3,val4}
基本操作:
set={1,2,3,4,5}
print(set)#输出的是集合的值
set.add(9)#添加9在集合的最后
print(set)
set.discard(2)#删除2这个数值
print(set)
输出结果: