网上商城系统,李勇seo的博客,网站购物车建设,郑州保洁公司目录 创建列表
取列表中的值
更新列表
删除元素
脚本操作符
嵌套列表
Python列表函数方法 创建列表
创建一个列表#xff08;List)用方括号[]括起来就可以#xff0c;数据项之间用逗号作为分隔符#xff0c;数据项可以是字符串#xff0c;数字#xff0c;甚至…目录 创建列表
取列表中的值
更新列表
删除元素
脚本操作符
嵌套列表
Python列表函数方法 创建列表
创建一个列表List)用方括号[]括起来就可以数据项之间用逗号作为分隔符数据项可以是字符串数字甚至是另一个列表元组字典
list1[dfsdf,12321,2323,[1,2,3],(1,2,3),{a:1,b:2}]
print(type(list1))
print(list1)
运行结果
class list
[dfsdf, 12321, 2323, [1, 2, 3], (1, 2, 3), {a: 1, b: 2}]
取列表中的值
列表和字符串一样索引也是0从头开始-1从末尾开始
list1[dfsdf,12321,2323,333,555,666,777]
print(type(list1))
print(list1[0])#打印第一个元素
print(list1[-1])#打印倒数第一个元素
print(list1[1:3])#打印第二个和第三个元素
print(list1[1:])#打印第二个到最后一个元素
print(list1[:3])#打印第一个到第三个元素
print(list1[::2])#打印从第一个到最后一个步长为2
print(list1[::-1])#打印列表反转运行结果为
class list
dfsdf
777
[12321, 2323]
[12321, 2323, 333, 555, 666, 777]
[dfsdf, 12321, 2323]
[dfsdf, 2323, 555, 777]
[777, 666, 555, 333, 2323, 12321, dfsdf]
更新列表
append()可以追加元素
list1[dfsdf,12321,2323,333,555,666,777]
list1[0]xinde
print(list1[0])#更新个元素
list1.append(888)#追加元素
print(list1)运行结果为
xinde
[xinde, 12321, 2323, 333, 555, 666, 777, 888]
删除元素
del 删除的是变量所以要用在变量上
remove查找列表里的元素并删除元素
pop删除列表的最后一项
list1[dfsdf,12321,2323,333,555,666,777]
del list1[1] #del是删除变量所以要用在list1[1]上
print(list1)
list1.remove(555) #remove可以直接删除元素
print(list1)
list1.pop() #pop删除列表最后一项
print(list1)运行结果为
[dfsdf, 2323, 333, 555, 666, 777]
[dfsdf, 2323, 333, 666, 777]
[dfsdf, 2323, 333, 666]
脚本操作符
la[1,2,4,5]
lb[3,8]
lclalb
print(len(la))#打印列表长度
print(lc) #两个列表组合
print(lb*3) #重复列表3次
print(3 in lb) #判断列表中是否包含3
for x in [1,2,3]: #遍历列表print(x,end )运算结果为
4
[1, 2, 4, 5, 3, 8]
[3, 8, 3, 8, 3, 8]
True
1 2 3
嵌套列表
列表中的列表
la[1,2,4,5]
lb[3,8]
lc[la,lb]
print(lc[0])
print(lc[0][1])
运行结果为
[1, 2, 4, 5]
2
Python列表函数方法
Python列表包含以下函数:
函数样例len(list) 列表元素个数 la[1,2,4,5]
print(len(la))#运行结果4 max(list) 返回列表元素最大值 la[1,2,4,5]
print(max(la))#运行结果5 min(list) 返回列表元素最小值 la[1,2,4,5]
print(min(la))#运行结果1 list(seq) 将序列元组集合等转换为列表 tu(1,2,4,5)
print(tu) #(1, 2, 4, 5)
print(list(tu)) #[1, 2, 4, 5]
Python列表包含以下方法:
方法样例list.append(obj) 在列表末尾添加新的对象 tu[1,2,4,5]
tu.append(6)
print(tu)# [1, 2, 4, 5, 6] list.count(obj) 统计某个元素在列表中出现的次数 tu[1,2,4,5,5]
print(tu.count(5))#输出2 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值用新列表扩展原来的列表 lb[1,2,4,5,5]
la(6,7)
lb.extend(la)
print(lb)#输出[1, 2, 4, 5, 5, 6, 7] list.index(obj) 从列表中找出某个值第一个匹配项的索引位置 lb[1,2,4,5,5]
print(lb.index(5))#输出3list.insert(index, obj) 在列表的index的地方插入一个对象 lb[1,2,4,5,5]
lb.insert(2,999)
print(lb)#输出[1, 2, 999, 4, 5, 5]list.pop([index-1]) 移除列表中的一个元素默认最后一个元素并且返回该元素的值参考删除元素list.remove(obj) 移除列表中某个值的第一个匹配项参考删除元素list.reverse() 反向排列列表中元素 lb[1,2,4,5,5]
lb.reverse()
print(lb)#输出[5, 5, 4, 2, 1] list.sort( keyNone, reverseFalse) 对原列表进行排序 lb[1,11,6,2,4,5,5]
#lb.sort([func]) #func 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
lb.sort() #默认按照字典顺序排列,数值大小
print(lb)#输出为[1, 2, 4, 5, 5, 6, 11] list.clear() 清空列表 lb[1,11,6,2,4,5,5]
lalb.copy()
print(la)#[1, 11, 6, 2, 4, 5, 5]
lb.clear()
print(lb)#[] list.copy() 复制列表 lb[1,11,6,2,4,5,5]
lalb.copy()
print(la)#[1, 11, 6, 2, 4, 5, 5]
lb.clear()
print(lb)#[]