列表虽然很厉害,但学起来很无聊。。。[1]
打开py
环境,输入下面的代码:
建列表
lb = [] # 建立一个新的空列表
lb # 查看列表
lb = [ 1, 2, '#', '$$$', [1,2]] # 中括号里面的就是列表中的元素,它可以是任何“合法的表达式”
lb
增元素
lb.append(1) # 向列表lb结尾处添加数字元素
lb
lb.append('&u') # 添加字符串元素
lb
lb.append(1+9) # 添加运算式后会自动运算
lb
lb.append([1, 2, 4, 8]) # 添加列表
lb
a = '1'
b = 1
c = [a, b, a]
lb.append(c) # 当然还可以添加变量
lb
lb.append(lb) # 其实这样也行,不过结果很诡异就是了
lb
lb2 = lb + c + lb # 列表可以相加,效果和字符串相加类似(其实字符串就是一种列表了。。。)
lb2
查元素
lb[0] # 查询列表中的元素,从零开始计数(至于为什么,以后有空再说,相信我,会有空的。。。)
lb[1 - 1] # 或许这样就不太容易错了
lb[100] # 数过大会报错
len(lb) # 查询列表所含有的元素数
lb[-1] # 从后往前查询,从-1开始计(如果你刚才没清空记录,此时就会得到一个列表lb)
lb[1 : 3] # 从第一个标记查询到第二个标记减1的元素
lb[:] # 查询整个列表
删改元素
lb[1] = 0 # 改变标记处的元素
lb
lb[1 : 3] = [7, 9, 6, [5]] # 改变一定位置处的元素(数量并不用对应上)
lb
lb2[:] = [] # 于是这样的改变也是正确的,相当于清空
lb2
lb[1] = [] # 但这样却不是删除
lb
lb[1:2] = [] # 这样才是
lb
有任何问题请回复提出。然后欢迎关注微信公众号格物致愚:
-
其实我打着也很无聊,但这种东西不得不学啊) ↩
网友评论