列表常见方法:
- 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')])
>>>