python 数据类型

 

4. 集合

赋值:

>>> list1=[1,3,5]
>>> set1=set(list1)
>>> set1
{1, 3, 5}

or

>>> set2 = {1,3,5,'a'}
>>> set2
{1, 'a', 3, 5}

 # set可以进行集合运算

>>>a = set('abracadabra')

>>>b = set('alacazam')

>>>print(a)

>>>print(a - b) # a和b的差集

>>>print(a | b) # a和b的并集

>>>print(a & b) # a和b的交集

>>>print(a ^ b) # a和b中不同时存在的元素

 

3. 元组:

元组不可改变, 但是可以相加:

tup3=tup1+tup2

cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。

2. list:

list1=['a',1,3,5]

重复增加值:

list2 = list1 + list1

list2 = list1 * 3

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

1. 字典

字典的遍历

for i,j in dict.items():

  print(i,j)

字典内置函数&方法

复制代码
cmp(dict1, dict2) 比较两个字典元素。
len(dict) 计算字典元素个数,即键的总数。
str(dict) 输出字典可打印的字符串表示。
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。
radiansdict.clear() 删除字典内所有元素
radiansdict.copy() 返回一个字典的浅复制
radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
radiansdict.has_key(key) 如果键在字典dict里返回true,否则返回false
radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组
radiansdict.keys() 以列表返回一个字典所有的键
radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里
radiansdict.values() 以列表返回字典中的所有值
posted @ 2017-08-25 10:46  Python_ZEN  阅读(198)  评论(0编辑  收藏  举报