python列表学习_python列表学习1

在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']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值