Python学习——list,dict,set

时间:2021-08-17 22:31:16

一.python基础数据格式的学习
1. list
有序列表。例:L=[1,2,3,4]
倒序访问:L[-1]访问到4
添加:L.append(‘neirong’),总是添加到末尾。或者L.insert(指定位 置,’内容‘)
删除:L.pop(),总是删除最后一个,或者L.pop(指定下标索引)
切片:包含起始索引,不包含结束索引取出三个元素,L[0:3]不包括下标3,即为0,1,2
倒序切片:包含起始索引,不包含结束索引,切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束,第三个数(冒号之后)表示切片间隔数
2. dict
字典,key值无重复,无序的。value值任意。例
d={‘admin’:33,
‘youshuo’:88}
添加,查询:d[‘admin’]或d.get(‘admin’),d[‘tianjia’]=77
删除:del d[”admin]
求容量:len(d)
3. set
无序无重复的集合.创建set方式调用set()并传入一个list,list的元素将作为set的元素:s=set([‘a’,’b’,’c’])list元素也可以为Tuple不可变
添加:s.add(内容)。
删除:s.remove
4 Tuple
有序集合 元组:元素不可改变,但是可以将list可变,作为元素传入到Tuple中
5 迭代:python迭代就是for循环,for ……in…….,索引迭代取出元素本身
字典dict本身有迭代values的函数,itervalues()。或者d.values()转化,占内存不建议使用。
6.列表生成式
L[]
for x in range(1,11)
L.append(x*x)
可以一句写完。L=[x*x for x in range(1,11)]