#列表:用于存储元素,元素的位置从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] #查找从第二个到倒数第二个元素隔一个取一个,即步长为2
f = 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']
# 方法1
print '遍历列表方法1:'
for i in list:
print ("序号:%s 值:%s" % (list.index(i) + 1, i))
print '\n遍历列表方法2:'
# 方法2
for i in range(len(list)):
print ("序号:%s 值:%s" % (i + 1, list[i]))
# 方法3
print '\n遍历列表方法3:'
for i, val in enumerate(list):
print ("序号:%s 值:%s" % (i + 1, val))
# 方法3
print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
for i, val in enumerate(list, 2):
print ("序号:%s 值:%s" % (i + 1, val))