python列表入门级的操作与总结

列表的增删改查

添加元素

append(),想列表尾列追加元素
list = ["one","two"]
# 向list列表中添加一个one
list.append("three")
list.append("four")
list.append("five")
print(list)

 用insert()方法在指定位置插入元素

# 向list列表的第零项插入一个first
list.insert(0, "first")
extend() 合并两个列表
# extend() 合并两个列表
list.extend(["six", "seven", "eight"])

删除元素

pop(),删除,给出被删除的所引,返回被删除的元素

remove删除某个元素

ret = list.pop(1)
print("删除的是:" + ret)、

print(list)

# remove,删除某个元素
list.remove("two")

修改列表元素

直接用索引就可以修改

# # 改 直接用索引就可以修改操作
list[4] = "五"

查询列表元素

用索引查

# # 查 直接用索引就可以查
print(list[2])

列表的切片、排序、嵌套

sort()列表的排序 、reverse翻转

list = [1, 2, 5, 3, 4, 8, 6, 9, 7]
list.sort()  # 对列表进行排序
print(list)
list.sort(reverse=True)  # reverse翻转
print(list)

切片

slice = list[1:4]  
print(slice) 

嵌套

# 2 列表嵌套
lists = [1, 2, ["小王", "小李",["学习","学校", "student"]], 3, 4, 7]
# 将student改为大写
lists[2][2][2]= lists[2][2][2].upper()
print(lists)

列表推导式

squares = [x**2 for x in range(5)]  
print(squares)  # 输出:[0, 1, 4, 9, 16]

列表的循环删除*

# 需求删除姓王的
list = ["刘诗诗", "王绍刚", "王发财", "马超", "张无忌", "王小二"]
temp = []  # 准备一个空列表放我们要删除的内容
for i in list:
    if i.startswith("王"):
        temp.append(i)  # 把要删除的内容记录下来
        # list.remove(i)  # 有bug,因为当删除了一项以后,下一项会向前移动不会经过循环所以删不干净 for i in temp:
    list.remove(i)
print(list)

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值