python怎么建立一个列表-python列表实例(定义和创建列表、对列表的增删改查)

Lest(列表):

定义和创建列表:

列表:是python以及其他语言中最常用的数据结构之一。python用 [] 来解析列表

列表是可变的。--可以改变列表的内容

可以用切片

a=["张三","李四","王五","赵六"]

对列表的增删改查:

1:查( [] )

a=["张三","李四","王五","赵六"]

print(a[1:3])#左边取到,右边取不到

print(a[-1])

print(a[3:1:-1])

>>["李四", "王五"]

>>赵六

>>["赵六", "王五"]

2:增(append,inserrt)

append只能将对象插入到列表末尾

insert可以指定对象插入的位置

a=["张三","李四","王五","赵六"]

a.append("chen")

a.insert(2,"zheng")

print(a)

>>["张三", "李四", "zheng", "王五", "赵六", "chen"]

3:改(重新赋值)

a=["张三","李四","王五","赵六"]

a[2]="刘六"

a[0:2]=["chen","zheng"]

print(a)

>>["chen", "zheng", "刘六", "赵六"]

4:删(remove , del , pop)

a=["张三","李四","王五","赵六"]

a.remove("王五")

del a[1]

print(a.pop(1)) #pop是有一个返回值的

print(a)

>>赵六

>>["张三"]

常用操作:

#count统计某个元素在列表中出现的次数

a=["to","too","or","not","to"].count("to")

print(a)

>>2

#extend在列表的末尾一次性追加另一个列表中多个值。

a=["to","too","or","not","to"]

b=[1,2,3,4,5]

a.extend(b)

print(a)

>>["to", "too", "or", "not", "to", 1, 2, 3, 4, 5]

#index用于从列表中找到某个值第一个匹配项的索引位置

a=["张三","李四","王五","赵六"]

print(a.index("王五"))

>>2

#reverse将列表反向存放

a=["张三","李四","王五","赵六"]

a.reverse()

print(a)

>>["赵六", "王五", "李四", "张三"]

#sort用于在原位置对列表进行排序

a=[4,3,63,25,46,54]

a.sort()

print(a)

>>[3, 4, 25, 46, 54, 63]

1、浅拷贝只能拷贝最外层,修改内层则原列表和新列表都会变化。

2、深拷贝是指将原列表完全克隆一份新的。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值