python列表的增、删、改、查、排序及嵌套


一、增:

  1、追加

# li = ['lucy', 'jack', 'rose', 'jane']
# li.append('make')# 在后面追加
# print(li)
# 无限次追加,如单位录入新人名单
# while 1:
#     user_name = input(">>>:")
#     if user_name.strip().lower() == 'q':
#         break
#     else:
#         li.append(user_name)
# print(li)

  2、插入

# li = ['lucy', 'jack', 'rose', 'jane']
# li.insert(1, '佳佳') #(插入的位置/索引,插入内容)
# print(li)
# li.extend('二狗子')#可迭代的对象加入后以最小的组成元素加入
# li.extend('123')
# li.extend([1, 2, 3])
# print(li)

二、删:

  1、.pop()

# li = ['lucy', 'jack', 'rose', 'jane', '王老师']
# l1 = li.pop(2)#有返回值方便查看删除的内容
# print(l1, li)

  2、.remove()

# li.remove('jack')#删除指定元素
# print(li)

  3、.clean()

# li.clear()#列表清空
# print(li)

  4、del

# del li # 在内存中删除列表
# print(li)
# 切片式删除,也是顾头不顾腚
# del li[3:]
# del li[li.index('jane'):]# 利用索引省得自己找索引值
# print(li)

三、改:

  

# li = ['lucy', 'jack', 'rose', 'jane', '王老师']
# li[2] = '小马哥'#按索引直接改
# li[li.index('jane')] = '二狗子'
# li[0:2] = '小泽'#切片式改 可迭代对象以最小元素加入
# li[0:2] = [1, 2, '小五']
# print(li)

四、查:

# li = ['lucy', 'jack', 'rose', 'jane', '王老师']
# for i in li:# 遍历打印所有内容
#     print(i)
# print(li[0:2])#切片式查 最后以列表形式输出

五、排序:

# li = [1, 5, 8, 4, 6, 3, 0]
# li.sort()#正向排序
# print(li)
# li.sort(reverse=True)#逆向排序
# print(li)
# 反转  反转并不是排序的一种
# li.reverse()
# print(li)

六、嵌套:

# li = ['rose', '玛丽', '潘金莲', ['曹操', '郭嘉', 2], 23]
# print(li[1][1])#取出玛丽的丽
# name = li[0].capitalize() #将列表中rose首字母大写
# li[0] = name
# print(li)
# li[0] = li[0].capitalize() #将列表中rose首字母大写
# print(li)
# l1 = li[2].replace('金莲', '巧云') #指定修改
# li[2] = l1
# print(li)
# li[2] = li[2].replace('金莲', '巧云')
# print(li)

七、公用方法:

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn