列表list的一些用法

一、自动接收一个list以空格隔开

list1 = list(map(int,input().split()))
list2 = list(map(int,input()))
print(list1)
print(list2)

输出的结果为:

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

二、list的转换

a = (1,2)    # tuple元组
b = {"1":2,"3":3}   # dict字典
c = {1,2,3}         # set
d = range(2,10,2)    # range序列
print(list(a))
print(list(b))
print(list(c))
print(list(d))

输出的结果为:

[1, 2]
['1', '3']
[1, 2, 3]
[2, 4, 6, 8]

三、列表操作方法:

list.append(obj)     在列表的末尾添加新的对象
list.count(obj)      统计某个元素在列表中出现的次数
list.extend(*obj)    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)          从列表中找出某个值第一个匹配项的索引位置
list.insert(index,obj)   将对象插入列表,第一个参数可以是位置
list.pop(obj=list[-1]  移除列表中的一个元素(默认最后一个元素),并返回该元素的值
list.remove(obj)    移除列表中某个值的第一个匹配项
liest.reverse()     反向列表中的元素
list.sort[func]     对原列表进行排序,参数reverse=True,从大到小排序

四、list(set())函数:对原列表去重并按从小到大排序

a = [1,4,4,7,5,2,6,8,'f','a','d','g']
a1 = list(set(a))
print(a1)          # 得到按照顺序的[1, 2, 'a', 4, 5, 6, 7, 8, 'f', 'd', 'g']
a1.sort(key = a.index)
print(a1)          # 得到按照输入顺序的[1, 4, 7, 5, 2, 6, 8, 'f', 'a', 'd', 'g']

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值