Python内置数据类型

2018-06-22  本文已影响0人  菜鸟平

用的比较少,一些基础的东西经常会忘,特此记录下嗷嗷嗷~

Python中的数据类型

列表、元组、字典、集合

列表list

list中的正反索引

image.png

list中的函数

内置函数 说明
len(list) 列表元素个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换为列表

list中的方法

内置方法 说明
list.append(obj) 在列表末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) 将对象插入列表
list.pop(index=-1) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj) 移除列表中某个值的第一个匹配项
list.reverse() 反向列表中元素
list.sort(cmp=None, key=None, reverse=False) 对原列表进行排序
list.clear() 清空列表
list.copy() 复制列表
元组tuple
字典dictionary

字典的改建就是基于现实生活中的字典原型

字典的内置方法
内置方法 说明
radiansdict.clear() 删除字典内所有元素
radiansdict.copy() 返回一个字典的浅复制
radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
key in dict 如果键在字典dict里返回true,否则返回false
radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组
radiansdict.keys() 以列表返回一个字典所有的键
radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里
radiansdict.values() 以列表返回字典中的所有值
pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
popitem() 随机返回并删除字典中的一对键和值(一般删除末尾对)。

集合 set

创建集合
basket=set()
添加元素
>>> basket=set()
>>> basket.add("11")
>>> print (basket)
set(['11'])

>>> basket=set()
>>> basket.add("11")
>>> print (basket)
set(['11'])
>>> basket.update({"name":"xxx","age":"20"})
>>> print(basket)
set(['11', 'age', 'name'])
>>>
移除元素
set(['11', 'age', 'name'])
>>> basket.remove("age")
>>> print(basket)
set(['11', 'name'])
>>>
set(['11', 'name'])
>>> basket.pop()
'11'
>>> print(basket)
set(['name'])
判断元素是否在集合中存在
>>> '11' in basket
False
>>> 'name' in basket
True
>>>
集合运算
>>> a = set([1,2])
>>> b = set([3,4])
>>> a & b #a与b
set([])
>>> a | b #a或b
set([1, 2, 3, 4])
>>>
上一篇下一篇

猜你喜欢

热点阅读