Python基础

list方法

len 返回list长度
append 往list末尾追加元素
insert 可以通过索引号插入指定位置, 如果插入的位置之前没有元素,会追加到该位置

myList = [0, 1, 2]
myList.insert(5, 5)
print(len(myList))
print(myList)
// 4
// [0, 1, 2, 5]

pop 删除list末尾的元素,如果要删除指定位置,pop(i),其中i是索引位置,i超界会报错

tuple

这个与list非常相似,但是tuple初始化成功后就无法改变内部的值(普通的,如果内部是一个引用对数据类型还是可以改变)
tuple没有append、insert、pop方法

dict(dictionary)

in 判断某个key是否存在,返回False/True
get 如果key不存在,返回None,或者自己指定的value

dict.get('xxx')
dict.get('xxx', -1)
// -1

pop 删除某个key

set

set和dict类似,也是一组key的集合,但不存储value。并且key不能重复,所以在set中没有重复的key
要创建一个set,需要提供一个list作为输入集合:

s = set([1, 2, 3])
s // {1, 2, 3}

注意,传入的参数[1, 2, 3]是一个list,而显示的{1, 2, 3}只是告诉你这个set内部有1,2,3这3个元素,并且重复元素在set中会自动被过滤掉:

s = set([1, 1, 2, 2, 3])
s // {1, 2, 3}

set和dict的唯一区别在于没有存储对应的value
set可以看成数学意义上的无序和无重复元素的集合,因此两个set可以做数学意义上的交集、并集等操作:

s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s1 & s2 // {1, 4}
s1 | s2 // {1, 2, 3, 4}

add 可以添加元素到set中,重复添加无效果
remove 可以删除元素

posted @ 2023-04-26 16:39  卿六  阅读(11)  评论(0编辑  收藏  举报