python8-加强版变量

《python8-加强版变量》 python

列表虽然很厉害,但学起来很无聊。。。[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

有任何问题请回复提出。然后欢迎关注微信公众号格物致愚

《python8-加强版变量》 格物致愚

  1. 其实我打着也很无聊,但这种东西不得不学啊)

    原文作者:yigoh
    原文地址: https://www.jianshu.com/p/def4a1702070
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞