一、list与tuple
1.list列表:是一种有序的集合,可以随时添加删除。[]
2.tuple元组:也是一种数据类型,有序,不能添加或删除元素,即:tuple一旦初始化就不能修改了。()
tuple的优点(意义):tuple不能改变,代码更安全,如果能用tuple代替list尽量用tuple。
注意:(如果tuple里面由list,那么可以改变list的元素。)
tuple的缺点:当你定义一个tuple时,tuple的元素必须确定下来。
1.定义一个空tuple: tuple = ()
2.定义只有一个元素的tuple: tuple = (1,)
语法以及定义方式:
list=[] :[]方括号表示集合:
append():在列表最后添加元素(一个元素)
insert():在列表指定位置添加元素
pop():删除元素
len(L)-1:表示列表中最后一个元素索引
二、条件判断语句
#数据字典
d = {“zhangsan”:3,“lisi”:5,“wangwu”:6} #定义好字典
print(d)
print(d[“zhangsan”])
#改变当中的值
#d[“zhangsan”]=8
#如果改变的的键不存在于字典当中就会报错
#判断键是否存在于字典当中
#print(d.get(‘xiaoming’))
#删除字典当中的元素
#d.pop(‘wangwu’)
#打印一行一行得输出字典的键值
‘’’
print(d[‘zhangsan’])
print(d[‘lisi’])
print(d[‘wangwu’])
‘’’
#循环打印字典
‘’’
d1 = {“zhangsan”:3,“lisi”:5,“wangwu”:6}
for i in d1:
print(i,d1[i]) #表示的是字典当中的键,d[i]字典当中的值
‘’’
‘’’
dict总结:
1.查找和插入的速度,不会随着key的增长而增加
2.需要占用大量的内存,内存浪费
‘’’
#注意:字典当中的key是不可变对象
‘’’
list总结
1.查找和插入的速度,会随着元素的增长而增加
2.占用空间少,需要内存少
‘’’