-
set提供了remove()方法允许我们删除set中的元素。
查看全部 -
set提供了add()方法,我们可以使用add()方法,往set里面添加元素。
有些时候需要批量往set里面添加元素,set提供了update()方法,可以一次性给set添加多个元素。
查看全部 -
由于set里面的元素是没有顺序的,因此我们不能像list那样通过索引来访问。
访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。
查看全部 -
set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的。
使用set(),并传入一个list,list的元素将会被转换成set的元素。
s = set([1, 4, 3, 2, 5])
print(s) # ==> set([1, 2, 3, 4, 5])查看全部 -
获取dict的所有key
for key in d.keys():
获取dict所有的value
for key in d.values():
清除所有元素
dict提供clear()函数,可以直接清除dict中所有的元素。
查看全部 -
在Python3.6的版本以后,dict是有序的,但是一般而言,为了避免不必要的误解,一般在需要有序的dict时,我们会使用一种叫做Ordereddict的字典
key不可变
而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key
ict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。
for key, value in d.items():
if value > 60:
print(key, value)
# ==> Candy 75
# ==> David 86查看全部 -
dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。
查看全部 -
d['Bob'] = 75的缘故。
因此我们发现这个赋值语句其实有两个功能:当key不存在时,往dict中添加对应的key: value元素。
当key存在时,会更新dict,用新的value替换原来的value。
查看全部 -
需要往里面添加Dodo、Mimi的成绩时,可以使用赋值语句往里面添加元素:
d['Mimi'] = 72
d['Dodo'] = 88
print(d)value可以是任意类型的元素,可以是list、tuple等
此后,如果Mimi、Dodo的第三次成绩也出来了,分别是75,90,则可以先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。
d['Mimi'].append(75)
d['Dodo'].append(90)
print(d)查看全部 -
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None查看全部 -
在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。
查看全部 -
这是因为虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,改变的只是list里面的一个元素,这是tuple所约束不到的范围。
查看全部 -
count()方法
count()方法用来统计tuple中某个元素出现的次数。
index()方法
T.index(1) # ==> 0 # 多次出现,返回第一次出现的位置
查看全部 -
这个时候我们可以使用列表的pop()方法,pop()方法默认删除列表的最后一个元素,并返回。
pop()还可以接收一个参数,指定需要删除的元素的位置。
name = L.pop(2)
查看全部 -
第一个办法是用append()方法,append()方法总是将元素添加到list的尾部。
insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。
查看全部
举报