Python学习日记day3 列表,字典,元组
一、列表
列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作,每个元素之间用",”隔开
定义列表:
a = [] 或者 a = list()
增:
a.append("a")
a.insert(index,value) #将元素插入到列表中去
删:
a.pop() #括号中写下标,删除相应下标元素,没有则删除最后一个
a.remove()#括号中写要删除的元素
del a[0]
查:
a.index() #括号中写入要查找元素,返回查找到的第一个元素的索引
改:
a[index] = value
其余方法:
1.切片:
names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4] #取下标1至下标4之间的数字,包括1,不包括4 ['Tenglan', 'Eric', 'Rain'] >>> names[1:-1] #取下标1至-1的值,不包括-1 ['Tenglan', 'Eric', 'Rain', 'Tom']
2.拷贝:
浅拷贝
names = ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3] >>> name_copy = names.copy() >>> name_copy ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
深拷贝
imoprt copy
names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
names2 = copy.deepcopy(names)
3.统计:
names = ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
names.count("Alex")
4.排血&反排序
names.sort()
names.reverse()
二.字典:
字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。
字典的特性:
- dict是无序的
- key必须是唯一的,天生去重
基本语法:
info = {"youlinyu":"22",
"buyitong":"34"
}
增:
info["liliangfei"] = "31"
删:
info.pop("youlinyu") #标准方法
del info["youlinyu"] #另一种
info.popitem()
查:
info.get(key)
info[key]
改:
info[key] = new_value
其他姿势:
info.key() #提取所有key值
info.value()#提取所有value值
#setdefault:key不存在则设置默认值,并且放回值默认值
#key存在则不设置默认,并且返回已经有的值
info.setdefault('hobbies',[1,2])
info.item()#所有key-value 成为一个元组
info.update()#将元素添加到字典中
info.fromkeys()#批量生产,少用
三.元组
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
基础语法:
names = ("youtianfei","liangliangqiang",“lifeiqi”)
只有两个方法,一个index,一个count

浙公网安备 33010602011771号