python列表处理语法

列表用 [ ] 标识,是 python 最通用的复合数据类型

 

如 : ['runoob', 786 , 2.23, 'john', 70.2]

 

[root@localhost python-study]# cat 2.py

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]

tinylist = [123, 'john']

 

print list         

print list[0]      

print list[1:3]    

print list[2:]     

print tinylist * 2 

print list + tinylist

[root@localhost python-study]#

[root@localhost python-study]# ./2.py

['runoob', 786, 2.23, 'john', 70.2]

runoob

[786, 2.23]

[2.23, 'john', 70.2]

[123, 'john', 123, 'john']

['runoob', 786, 2.23, 'john', 70.2, 123, 'john']

 

 

列表的添加

append

在尾部加入一个元素,但只能加入一个;如图

extend

将元素一次性加入到列表尾部;如图

insert

将指定元素插入到列表的指定索引位前,注意负索引;如图

删除

pop

返回并删除指定索引位上的数据;如图

remove

从左往右删除指定元素;如图

查找

count

返回要计数的元素在列表中的个数;如图

index

从左往右查找并返回第一个指定元素的索引位,没有则报错;如图

排序

reverse

按索引位的顺序倒序;如图

sort(cmp=None, key=None, reverse= True )

对原列表进行排序。key是自定义排序方法。reverse=True 降序,reverse=False 升序,如图:

sorted() 

对列表进行排序后,返回一个新的列表,而原列表不变,如:a = sorted(lists)

 

clear

清空列表

 

copy

复制列表

 

list(set(a_list))

将a_list列表去重

修改

a[2:4]='ss','dd'

将列表 a 的索引位 2 到索引位 4 的元素修改位 'ss','dd'

str.split(“ “)

将字符串以空格为切分替换为列表

(list(aa))

将元组 aa 转换成列表

print (x[a,b])

打印列表 x 中在a 到 b 之间的元素

sum(L)

计算列表 L 的和

[y for y in list2 if y not in list1]) #打印在list2列表中而不在list1列表中的元素

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值