【python】容器——列表
一、声明方式
list1 = [] #声明一个空列表 list2 = [1, 'a',(), [], {}] #声明一个列表
注意:
①列表可以为空列表
②列表元素可以是数字、字符串、元组、字典和列表
③列表元素的索引从0开始逐渐增大(从左往右)
二、获取列表(list)元素
1.获取列表第(n+1)个元素——list[n]
2.获取列表多个元素——list[a:b] 包含list[a]不包含list[b]
list_1 = [1, 2, 3, 4, 5] a = list_1[0] b = list_1[-3:-1] #负数索引取不到最后一个值 c = list_1[-3:] #取到最后一个值得方法 print('a的结果:%s.b的结果:%s.c的结果:%s.'%(a, b, c)) # a的结果:1.b的结果:[3, 4].c的结果:[3, 4, 5].
三、列表操作符
a = [1, 2, 3]
b = [ 4, 5, 6]
1.计算列表长度
c = len(a) print('a的长度:%s'%c) # a的长度:3
2.拼接列表
d = a + b print('a和b拼接的结果:%s'%d) # a和b拼接的结果:[1, 2, 3, 4, 5, 6]
3.重复列表元素
e = a*2 print(e) # [1, 2, 3, 1, 2, 3]
4.判断元素是否存在于列表中
f1 = 1 in a f2 = 1 not in a print(f1, f2) # 结果:True False
总汇:
1 a = [1, 2, 3] 2 b = [ 4, 5, 6] 3 4 c = len(a) 5 print('a的长度:%s'%c) 6 # a的长度:3 7 8 d = a + b 9 print('a和b拼接的结果:%s'%d) 10 # a和b拼接的结果:[1, 2, 3, 4, 5, 6] 11 12 e = a*2 13 print(e) 14 # [1, 2, 3, 1, 2, 3] 15 16 f1 = 1 in a 17 f2 = 1 not in a 18 print(f1, f2) 19 # 结果:True False
四、列表方法
1.增加列表元素——list.append()
list = [] # 空列表 list.append('Hello') # 使用 append() 添加元素 list.append('World') print(list) #结果: ['Hello', 'World']
2.删除列表元素——del list[n]
list = ['Hello', 'World'] del list[0] print(list) # 结果: ['World']
3. 删除索引值函数——list.pop(n)
list = ['Hello', 'World', '!'] a = list.pop() b = list.pop(0) print('a的值:%s\nb的值:%s'%(a,b)) ''' a的值:! b的值:Hello '''
注意:
①默认值n为-1,即不传入参数时,默认删除最后一个列表元素
②函数有返回值,返回值为被删除元素
4.
——————————————————————————结束线——————————————————————————
浙公网安备 33010602011771号