python 列表list 常用操作

创建列表

list = [10, 'a', [2, 4]]

取列表最后一个值

list[-1]

list[-n]  # 负值即是从后往前倒数

在某位置插入一个值

list[1:1] = ['b']

数值递增的列表

list = range(10)

用某个固定值初始化列表

initial_value = 0

list_length = 5
list = [initial_value] * list_length

获取列表元素数量

list = [1, 3, 5, 7,3, 5, 24]
length = list.__len__()

列表常用方法

list.append(var)  # 追加元素

list.insert(inex, var)  # 插入元素

list.pop(var)  # 返回最后一个元素并将其移除列表

list.remove(var)  # 删除第一次出现的该元素

list.count(var)  # 该元素在列表中出现的个数

list.index(var)  # 该元素的位置,无则抛出异常 ValueError

list.extend(list2)  # 将 list2 加到 list 后面

list.sort()  # 排序

对一个元素是tuple的list,根据tuple的第1列倒序排序

sorted(list, key=lambda a:a[0], reverse=True)

list.reverse()  # 倒叙

list 操作符 + - * 关键字 del

list 的复制

list1 = list  # list1 是 list 的别名,对 list1 操作, list 也会改变

list1 = list[:]  # list1 是 list 的别名,等同于 list1 = list.copy()

列表去重

set(list)  # 将list转化为set(),因为set不会包含重复数据

与字典的相互转换

list = ';'.join(['%s=%s' % (k, v) for k ,v in dict.items()])  # 字典转列表

for i in list.split(';'):  # 列表转字典

dict[i.split('=', 1)[0]] = i.split('=', 1)[1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值