python定义一个空列表ls_Python[syntax column]列表,python,语法,专栏

列表

列表由一系列特定顺序排列的元素组成,元素可以是任何东西

使用[]或list()函数创建,元素间用,隔开

创建后可以随意更改

可以使用或不使用小括号

创建示例:

空列表

>>>ls = []

>>>ls = list()

包含元素的列表

>>>ls = ['cat','dog','tiger',1024]

['cat','dog','tiger',1024]

>>>list("123abc")

['1', '2', '3', 'a', 'b', 'c']

访问列表元素

因为列表是有序集合,因此要访问列表元素,需要指出列表名称及元素索引,索引从0开始。

示例:

如果我们要访问第一个元素

>>>ls = ['cat','dog','tiger',1024]

>>>ls[0]

'cat'

列表的操作方法

ls[i] = x 替换列表ls第i元素为x

示例:

>>>ls = ['cat','dog','tiger',1024]

ls[0] = "sheep"

>>>print(ls)

['sheep','dog','tiger',1024]

ls[i:j:k] = lt 用列表lt替换ls切片后所对应元素子列表

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>lt = [1,2]

>>>ls[0:3:2] = lt

>>>ls

[1, 'dog', 2, 1024]

del ls[i] 删除列表ls中第i个元素

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>del ls[0]

>>>print(ls)

['dog', 'tiger', 1024]

del ls[i:j:k ]删除列表ls中第i到j以k为步长的元素

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>del ls[0:3:2]

>>>print(ls)

ls += lt 跟新列表ls,将列表lt增加到列表ls中

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>lt = [1,2]

>>>ls += lt

>>>print(ls)

['cat', 'dog', 'tiger', 1024, 1, 2]

ls * n 跟新列表ls,其元素重复n次

示例:

>>>lt = [1,2]

>>>print(lt*3)

[1, 2, 1, 2, 1, 2]

列表的方法

ls.append(x) 在列表ls最后增加一个元素x

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>ls.append("sheep")

>>>ls

['cat', 'dog', 'tiger', 1024, 'sheep']

ls.clear() 删除列表ls中所有元素

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>ls.clear()

>>>ls

[]

ls.copy() 生成一个新列表,复制ls中所有元素

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>lt = ls.copy()

>>>print(lt)

['cat', 'dog', 'tiger', 1024]

ls.insert(i,x) 在列表中第i位置插入元素x

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>ls.insert(2,"8")

>>>ls

['cat', 'dog', '8', 'tiger', 1024]

ls.pop(i) 将列表ls中第i位置元素取出并删除

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>lt = ls.pop(0)

>>>print(lt)

>>>print(ls)

cat

['dog', 'tiger', 1024]

这里需要说明的是,ls.pop()取出的元素可以存储在变量中,在删除元素但是需要保留删除痕迹的场景下可以使用该函数。

ls.remove(x) 将列表ls中出现的第一个x元素删除

示例:

>>>ls = ['cat','dog','tiger','cat']

>>>ls.remove("cat")

>>>ls

['dog', 'tiger', 'cat']

ls.revers 将列表中ls中元素永久性反转

示例:

>>>ls = ['cat','dog','tiger',1024]

>>>ls.reverse()

>>>ls

[1024, 'tiger', 'dog', 'cat']

ls.sort() 对列表进行按字母顺序永久性排序

示例:

>>>ls = ['cat','dog','tiger','sheep']

>>>ls.sort()

>>>ls

['cat', 'dog', 'sheep', 'tiger']

你还可以按与字母相反顺序排序,向sort()函数传递reverse = True

示例:

>>>ls = ['cat','dog','tiger','sheep']

>>>ls.sort(reverse=True)

>>>ls

['tiger', 'sheep', 'dog', 'cat']

sorted(ls) 对列表进行临时排序

示例:

>>>ls = ['cat','dog','tiger','sheep']

>>>print(sorted(ls))

>>>print(ls)

['cat', 'dog', 'sheep', 'tiger']

['cat', 'dog', 'tiger', 'sheep']

len(ls) 确定ls列表的长度

示例:

>>>ls = ['cat','dog','tiger','sheep']

>>>print(len(ls))

4

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值