列表常见方法
Posted yxh6666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表常见方法相关的知识,希望对你有一定的参考价值。
列表常见方法:
- append------表示在列表添加新的元素
>>> a
[1, 2, 3, 4]
>>> a.append(0)
>>> a
[1, 2, 3, 4, 0]
>>>
- insert------表示在特定的位置添加新元素
>>> a
[1, 2, 3, 4, 0]
>>>
>>> a.insert(0,5)
>>> a
[5, 1, 2, 3, 4, 0]
>>>
- clear------将列表清空
>>> a
[5, 1, 2, 3, 4, 0]=
>>> a.clear()
>>> a
[]
- remove------通过元素本身将元素移除列表
>>> a
[]
>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.remove(5)
>>> a
[1, 2, 3, 4]
>>>
- pop------删除最后一个元素
>>> a
[1, 2, 3, 4]
>>>
>>> a.pop()
4
>>> a.pop()
3
>>> a
[1, 2]
- index------查找元素在列表中的位置(如果元素不存在,则抛出异常)
>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.index(3)
2
>>>
- reverse------翻转列表
>>> a
[1, 2, 3, 4, 5]
>>> a.reverse()
>>> a
[5, 4, 3, 2, 1]
>>>
- sort------将列表排序,按照ASCII表排序
>>> a
[5, 4, 3, 2, 1]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]
>>>
- copy-----复制,拷贝对象(浅拷贝)
>>> a.copy()
[1, 2, 3, 4, 5]
>>> a
[1, 2, 3, 4, 5]
>>>
- extend------合并列表
>>> b=[6,7,8,9]
>>> a
[1, 2, 3, 4, 5]
>>> b
[6, 7, 8, 9]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
集合(无序并且不能重复)
集合常见方法:
- add------添加元素
>>> a=1,2,3,4,5
>>> a
1, 2, 3, 4, 5
>>> a.add(66)
>>> a
1, 2, 3, 4, 5, 66
>>>
- clear------清空列表
>>> a
1, 2, 3, 4, 5, 66
>>> a.clear()
>>> a
set()
>>>
- copy------复制,拷贝(浅拷贝)
>>>
>>> a=11,22,33,44
>>> a
33, 11, 44, 22
>>> a.copy()
33, 11, 44, 22
>>> a
33, 11, 44, 22
- pop------随即移除元素
>>> a
33, 11, 44, 22
>>> a.pop()
33
>>> a.pop()
11
>>> a
44, 22
>>>
- remove------移除指定的元素
>>> a
44, 22
>>> a.remove(44)
>>> a
22
>>>
- intersection------交集
>>> a=11,22,33,44
>>> a
33, 11, 44, 22
>>> b=22,33,44,55
>>> b
33, 44, 22, 55
>>> a.intersection(b)
33, 44, 22
>>>
- difference-------差集
>>> a
33, 11, 44, 22
>>> b
33, 44, 22, 55
>>> a.difference(b)
11
>>>
- union------并集
>>> a
33, 11, 44, 22
>>> b
33, 44, 22, 55
>>> a.union(b)
33, 11, 44, 22, 55
>>>
元组:一系列固定的值(不可变数据类型)
注意:在python中,如果只有一个元素,并且该元素是一个数字,则需要加上一个逗号来表示该变量时元组而不是数字
元组常见方法:
- count------统计元素出现的次数
>>> a=[1,1,1,1,1,2,3,4]
>>> a.count(1)
5
>>>
- index------查找元素在列表中的位置(注:如果元素不存在,则抛出异常,如果元素存在多个,则返回第一个)
>>> a
[1, 1, 1, 1, 1, 2, 3, 4]
>>> a.index(3)
- 字典:dict k1:v1,k2:v2
字典是以键值对存在的,每个键对应一个唯一的值。键必须是字符串
None 表示没有
获取key对应的值,使用如下两种方式:
- d[“key”] ------------------如果这个key不存在,则抛出异常
- d.get(“key”) -------------如果这个key不存在,则返回None
>>> a=‘tiancai‘:‘diyibu‘,‘queshi‘:‘zhiniaoku‘
>>> a
‘tiancai‘: ‘diyibu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a["tiancai"]
‘diyibu‘
>>> a["queshi"]
‘zhiniaoku‘
>>>
字典常见方法:
- clear------清空列表
>>>
>>> a
‘tiancai‘: ‘diyibu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.clear()
>>> a
>>>
- copy------复制,拷贝列表(浅拷贝)
>>> a
‘tiancai‘: ‘diyibu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.copy()
‘tiancai‘: ‘diyibu‘, ‘queshi‘: ‘zhiniaoku‘
>>>
- pop(”key”)------通过ke删除对应的键值对
>>> a
‘tiancai‘: ‘diyibu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.pop("tiancai")
‘diyibu‘
>>> a
‘queshi‘: ‘zhiniaoku‘
>>>
- popitem------随即删除一个键值对
>>> a=‘tiancai‘:‘diyibu‘,‘queshi‘:‘zhiniaoku‘
>>> a.popitem()
(‘queshi‘, ‘zhiniaoku‘)
>>> a
‘tiancai‘: ‘diyibu‘
>>>
- get------通过key获取值
>>> a=‘tiancai‘:‘diyobu‘,‘queshi‘:‘zhiniaoku‘
>>> a
‘tiancai‘: ‘diyobu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.keys()
dict_keys([‘tiancai‘, ‘queshi‘])
>>>
- values()
>>> a
‘tiancai‘: ‘diyobu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.values()
dict_values([‘diyobu‘, ‘zhiniaoku‘])
>>>
- Items()
>>> a
‘tiancai‘: ‘diyobu‘, ‘queshi‘: ‘zhiniaoku‘
>>> a.items()
dict_items([(‘tiancai‘, ‘diyobu‘), (‘queshi‘, ‘zhiniaoku‘)])
>>>
以上是关于列表常见方法的主要内容,如果未能解决你的问题,请参考以下文章