python--基础数据的常用用法(四)

集合

创建集合
set1=set() 创建可变空集合
frozenset1=fronzenset() 创建不可变空集合
set2=set("hello,world!")
添加集合
set1.add("hhh") {'w', 'r', ',', 'o', 'l', '!', 'h', 'e', 'hhh', 'd'}
add方法把要传入的元素做为一个整个添加到集合中
set1.update("haha")
update方法把要传人的参数拆分成单个然后传人,做去重
查询集合
通过len(setname)获取集合长度

无法通过下标查询

遍历集合
for i in set1:
print(i)
删除集合
set1.remove('l')

元组

len(tuplename)
获取元组的长度
下标从0开始
max(tuplename)
min(tuplename)
获取元组最大/小值,元素都是int才行
del(tuplename)
删除整个元组,没办法删除单个元素,因为不可变
tuple(list)
将列表转换为元祖
tuple.count(obj)
统计元素出现的次数
tuple.index(obj)
统计元素第一次出现的下标
tup[0], tup[0:3]
获取第一个值,获取切片的值
tup2=tup+(1,)
不可更改,只可在后面添加

字典

1
删除字典内所有元素
2
返回一个字典的浅复制
4
返回指定键的值,如果值不在字典中返回default值
5
如果键在字典dict里返回true,否则返回false
 
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
6
以列表返回可遍历的(键, 值) 元组数组
 
for k,v in dict.items():
  print(k+“ ”+v)
7
以列表返回一个字典所有的键
 
for i in dict.keys():
  print(i)
8
以列表返回字典中的所有值
 
for i in dict.values():
  print(i)
9
dict.iteritems() 以列表返回可遍历的(键, 值) 元组数组
10
dict.iterkeys() 以列表返回一个字典所有的键
 
dict.itervalues() 以列表返回字典中的所有值
 
len(dict) 返回字典的长度
11
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12
随机返回并删除字典中的一对键和值。
 
把字典dict2的键/值对更新到dict里
 13
字典的key,value都可以是None
 
dict = {}
dict[None] = None
print dict //{None: None}
注意::用dict.iteritems(), dict.iterkeys(),dict.itervalues()的方法要比没有iter的快的多
 
 
 

posted @ 2021-06-23 12:57  软件开发技术修炼  阅读(42)  评论(0编辑  收藏  举报