列表 增删改查(切片)

#列表:用于存储元素,元素的位置从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))

原文地址:https://www.cnblogs.com/xjklmycw/p/7990054.html