一. 列表(增删改查)
列表可以装大量的数据,不限制数据类型. 表示为[ ]. 每一个元素之间用‘ , ‘隔开.
列表也有索引和切片
1. list:
增加: 1. append("x") 向列表中增加一个元素x. 默认添加到列表末尾
2. instert(1,"麻花藤") 将元素添加到某一个位置
3. extend("马云","麻花藤","李嘉诚") 迭代添加. 默认添加末尾
lst = ["周杰伦", "王力宏", "周润发"] lst.append("伍佰") # 向列表中添加一个元素, 元素放在末尾. 把一个元素追加到列表的末尾 print(lst) lst.append("周星星") print(lst)] lst.insert(1, "马化腾") # 把元素插入到指定位置. 元素的移动 print(lst) lst.extend(["马云", "王健林", "李嘉诚"]) # 迭代添加 print(lst)
删除: 1. pop() 默认删除最后一个. print的是被删除的元素***
2. pop(x) 根据索引进行删除. 即删除索引为x的元素. 返回被删除的元素.
3. remove( 元素 ) 将列表内中某一个元素全部删除.
4. delete lst[x:y:z] 切片删除. x:起始位置 , y:终止位置 , z:步长 print的是删除完元素后的列表
5. clear() 清除列表.
lst = ["盖伦", "大白梨", "提莫", "大白梨"] 1. pop() e = lst.pop() # 返回删除的元素, 删除最后一个 print(e) print(lst) e = lst.pop(2) # 根据给出的索引进行删除 print(e) print(lst) 2. remove(元素) lst.remove("大白梨") lst.remove("大白梨") print(lst) 3. del 删除 切片删除 delete del lst[1:3] print(lst) 4. clear 清空 lst.clear() print(lst)
修改: 1. 索引修改. 根据索引位置进行修改
lst = ["太白", "五色", "银王", "日天"] lst[0] = "太黑" print(lst) lst[2] = "银角大王" print(lst)
2. 切片修改.
lst = ["太白", "五色", "银王", "日天"] lst[1:3] = "马化腾" # 迭代修改 print(lst) # 输出结果:[‘太白‘,‘马‘,‘化‘,‘腾‘,‘日天‘] lst[1:3] = ["周杰伦", "媳妇", "王力宏"] print(lst) # 输出结果:[‘太白‘,‘周杰伦‘,‘媳妇‘,‘王力宏‘,‘日天‘]
查询:
lst = ["王尼玛", "我记着你", "伟哥", "放学天台见","王尼玛", "王尼玛"] print(len(lst)) #输出结果:6 查询元素个数 print(lst.count("王尼玛")) #输出结果:3 查询某一个元素个数
排序: sort() #升序
sort(reverse = True) #倒叙
二. 元组
元组是不可变(不可变指的是元组中的元素)的列表, 可以查询,循环,切片也可以.
tuple() 如果元组内只有一个元素,元素后要加个‘ , ‘. 否则括号内就不是元组
三. range(x:y:z) x:起始位置, y:终止位置, z:;步长(正负表示方向)
可以通过for循环遍历获取数据
原文地址:https://www.cnblogs.com/dong-/p/9268384.html