列表

本文详细介绍了Python中列表的使用方法,包括列表的定义、不同数据类型的存储、元素的增删改查,以及列表的合并与删除操作。通过具体示例,展示了append、insert、extend、pop、remove等函数的用法,适合Python初学者快速掌握列表的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

列表的引入:

a1 = "老王"

a2 = "老李"

a3 = "老刘"

#列表

names = ["老王","老李","老刘"]     #定义了一个列表

nums = [11,22,3.14,"100","laowang","老李"]       #可以存储不同类型的数据

 

列表的增删改查:

append添加到原有列表的最后

names.append("老赵")           #   ["老王","老李","老刘","老赵"]

names.append("悟空")           #   ["老王","老李","老刘","老赵","悟空"]

insert

name.insert(位置,要添加的内容)

names.insert(0,"八戒")          #   ["八戒","老王","老李","老刘","老赵","悟空"]

names.insert(2,"沙僧")          #   ["八戒","老王","沙僧","老李","老刘","老赵","悟空"]

names2 = ["葫芦娃","叮当猫","猴子"]

合并两个列表:

name3 = names + names2   #    ["八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫","猴子"]

names.extend(names3)      #压栈    ["八戒","老王","沙僧","老李","老刘","老赵","悟空","八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫","猴子"]

names.pop()        #弹栈  返回"猴子"       列表剩余:["八戒","老王","沙僧","老李","老刘","老赵","悟空","八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫"]

注意:

li = [23,24,25,26]
li1 = [31,32]

区别:
li.extend(li1)              # [23, 24, 25, 26, 31, 32]

li.append(li1)            # [23, 24, 25, 26, [31, 32]] 

 

 

names.remove("老王")   #根据内容删除,只删除一次    列表剩余:["八戒","沙僧","老李","老刘","老赵","悟空","八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫"]

names[0]          names[1]         names[2]

names[2:5]             #        ["老李","老刘","老赵"]

 

del names[0]          #   删除"八戒"   ["沙僧","老李","老刘","老赵","悟空","八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫"]

 

总结:

添加新元素:

append()

insert()

extend()

删除元素:

pop()                ->删除最后一个

remove()          ->根据内容删除

del xxx[下标]    ->根据下标来删除

 

查询:in      not in

name[0] = "沙师弟"           # 改       ["沙师弟","老李","老刘","老赵","悟空","八戒","老王","沙僧","老李","老刘","老赵","悟空","葫芦娃","叮当猫"]

if "老赵" in names:

    print("找到了...")

if "老赵" not in "names":

    print("可以添加老赵")

 

posted on 2019-07-28 13:34 qiaoliang0302 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ql0302/p/11258690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值