python之列表及其方法---整理集】的更多相关文章

列表类,类名是list 通过list类创建对象,使用中括号 列表特性: 使用中括号括起来 中间用逗号分隔每个元素 元素可以是数字.字符串.布尔值.列表 列表中可以嵌套列表 列表中每个元素的下标从0开始 可以使用切片取得每个元素,取得的结果也是列表: 可以使用while或者for循环取得元素: 列表中的元素可以被修改: 列表在内存中是以链表的形式存储: 列表在内存中存储时,除了内容之外还保存有下个元素的位置信息 例如:创建list类的对象,这个对象的变量名是li li=[1,12,9,"age&q…
集合的定义: 由不同元素组成.一组无序排列的可hash值.集合中元素必须是不可变类型 集合的定义方式: 由大括号组成: 每个元素用逗号分隔: 元素书写不是key-value形式: 集合是由不同元素组成,如果在集合中使用相同元素,会自动处理例如: s={1,2,3,3,44,33,33,4,4,5,5,7} type(s) print(s) 返回结果: {33, 2, 3, 4, 5, 1, 7, 44} 集合是无序的:例如: s={'a','h','o','n','b','d','c'} for…
字典 特点: 使用逗号分隔的key:value形式: 使用大括号括起来: key-value的键值对中,value部分可以是任意类型: 列表.字典不能做为字典的key: 字典是无序的,哪个key-value作为第一个非固定: #因为字典中的元素是无序的,所以需要取字典的值的时候就得用key info={"k1":18,"k2":100,2:"abc"} v=info["k1"] print(v) 返回结果: 18 info={…
元组: 区别:与列表类似,是对列表的二次加工:用小括号包括起来:元素不可修改:不可增加.删除 技巧:创建元组的时候,一般在最后一个元素后面加一个逗号:为了与方法区分:并且这个逗号不算元素例如: tu=(111,33,"alex",True,20,) for item in tu: print(item) 返回结果: 111 33 alex True 20 #元组可以索引取值 tu=(111,33,"alex",True,20,) v=tu[0] print(v) 返…
字符串方法 1.capitalize方法:字符串首字母大写 举例: test="alex" v=test.capitalize() print(v) 返回结果: Alex 2.casefold和lower方法,都是把字符串变成小写,区别是lower应对一般情况,而casefold使用范围更广 举例: test="aLex" v1=test.casefold() print(v1) v2=test.lower() print(v2) 返回结果: alex alex 3…
Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的变量集合,每个变量可以存储一个地址.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等,python的list是可变数据类型,它支持添加 append.插入 insert.修改.删除del等操作. Python列表list的创建 可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[  ]里面就可以了,就像下面这样操作:…
python循环列表的几种方法: 第一,依次打印列表中的各项值. 1 #!usr/bin/env python3 2 #!-*- Coding:utf-8 -*- 3 4 ''' 5 多种循环列表的方法 6 ''' 7 lang1 = ['python','php','c','C++','ruby','java'] #定义列表 8 print(lang1[0]) #打印索引为0的值 9 print(lang1[1]) #打印索引为1的值 10 print(lang1[2]) #打印索引为2的值…
操作 函数 使用方法 备注 索引 index in: example.index(‘creative’) --- 1 in:example[1,] --- [’creative’, [’京东’,996]] 赋值 in: example[1] = [‘commonplace’] --- [1, ‘commonplace’, [’京东’,996]] in: example[2,] = [[‘国企’,855],[‘阿里’,996],[‘博士生’,007]] 删除 clear pop 索引赋空值 in:…
1.大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,然后用下面的方法释放清空旧list. 2.对于一般性数据量超大的list,快速清空释放内存,可直接用 a = [] 来释放.其中a为list. 3.对于作为函数参数的list,用上面的方法是不行的,因为函数执行完后,list长度是不变的,但是可以这样在函数中释放一个参数list所占内存: del a[:],速度很快,也彻底:)…
--代码-- if __name__ == '__main__': l = [] print(l.__len__() == 0) print(l.__sizeof__() == 40) print(len(l) == 0) print(l == []) print(l == list()) print(l is not True) print(''.join(l) == '') #这个不对,当list中全是空字符串时不适应 print(l.__str__()=='[]') --执行结果-- C:…