#列表:用于存储元素,元素的位置从0开始,可进行增删改查操作
name = [xiaoming,ligang,dapeng,laohu,zhangli]#查(切片):
a = name[1] #查找第二个元素b = name[1:3] #查找第二至第三元素,注意此处的区间含头不含尾c = name[1:] #查找从第二个元素到最后一个元素d = name[1:-1] #查找从第二个到倒数第二个元素
e = name[1:-1:2] #查找从第二个到倒数第二个元素隔一个取一个,即步长为2f = name[3::-2] #
#增 append / insert
name.append("wulei") #追加的方式
name.insert(2,"wulei") #插入到制定位置
#修改
name[3] = "machao"
name[1:3] = ["wulei","machao"]
#删除 remove、pop、del
name.remove("xiaoming") #指定内容进行删除
a = name.pop(1) #制定下标进行删除,拥有返回值可接收
del name[2] #删除指定的元素
del name #删除制定的对象
列表的嵌套:
Goods_list = [["iphoneX", 5800], ["mac book", 12000], ["coffee", 30], ["python book", 15], ["bike", 2000]
#嵌套查询
goods = Goods_list[1][2]
print(goods)
列表的遍历:
list = ['html', 'js', 'css', 'python']
# 方法1print '遍历列表方法1:'for i in list: print ("序号:%s 值:%s" % (list.index(i) + 1, i))print '\n遍历列表方法2:'# 方法2for i in range(len(list)): print ("序号:%s 值:%s" % (i + 1, list[i]))# 方法3print '\n遍历列表方法3:'for i, val in enumerate(list): print ("序号:%s 值:%s" % (i + 1, val))# 方法3print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'for i, val in enumerate(list, 2): print ("序号:%s 值:%s" % (i + 1, val))