在python中,变量没有类型,对象有类型,变量不用提前声明。 list类型,也是python的一种数据类型。翻译为:列表。 定义 在Python中,用方括号表示一个list,[] 在括号里面,可以是int,也可以是str类型的数据,甚至也能够是True/False这种布尔值。 >>> a=[] #定义了一个变量a,它是List类型,并且是空的。 >>> type(a) >>> bool(a) #用内置函数bool()查看list类型的变量a的布尔值,因为是空的,所以为False False >>> print a #打印list类型的变量a [] bool() 是一个布尔函数,它的作用就是来判断一个对象是真还是空(假)。 索引和切片 以元素为单位,不是以字符为单位进行索引。 >>> a ['2',3,'qiwsir.github.io'] >>> a[0] '2' >>> a[1] 3 >>> [2] [2] >>> a[:2] ['2',3] >>> a[1:] [3, 'qiwsir.github.io'] >>> a[2][7:13] #可以对列表元素做2次切片 'github' >>> lang = "python" >>> lang.index("y") 1 >>> lst = ['python','java','c++'] >>> lst.index('java') 1 >>> lang 'python' >>> lang[-1] 'n' >>> lst ['python', 'java', 'c++'] >>> lst[-1] 'c++' >>> lang[-1:-3] '' >>> lang[-3:-1] 'ho' >>> lst[-3:-1] ['python','java'] 反转 >>> alst = [1,2,3,4,5,6] >>> alst[::-1] #反转 [6,5,4,3,2,1] >>> alst [1,2,3,4,5,6] 对于字符串也可以 >>> lang 'python' >>> lang[::-1] 'nohtyp' >>> 'python' 一种比较容易理解和阅读的list反转 >>> list(revered(alst)) [6,5,4,3,2,1] >>> list(reversed("abcd")) ['d','c','b','a'] 对list的操作 len() >>> lst ['python', 'java', 'c++'] >>> len(lst) 3 +连接两个序列 >>> lst ['python', 'java', 'c++'] >>> alst [1,2,3,4,5,6] >>> lst + alst ['python', 'java', 'c++',1, 2, 3, 4, 5, 6] *,重复元素 >>> lst ['python', 'java', 'c++'] >>> lst*3 ['python', 'java', 'c++','python', 'java', 'c++','python', 'java', 'c++'] in >>> "python" in lst True >>> "c#" in lst False 追加元素 >>> a = ["good","python","I"] >>> a ['good','python','I'] >>> a.append("like") >>> a ['good','python','I','like'] >>> a.append(100) >>> a ['good','python','I','like',100] >>> a = ["good","python","I",'like', 100] >>> a[len(a):]=[3] >>> a ['good','python','I','like',100,3] >>> len(a) 6 >>> a[6:]=['xxoo'] >>> a ['good','python','I','like',100,3, 'xxoo']
python列表学习_python列表学习1
最新推荐文章于 2022-01-26 15:25:54 发布