python3基本数据类型补充

列表 list

有序,可嵌套,可重复,元素可修改 方括号
占用空间小但时间消耗比较大

mylist=[“kimi”,1,1,1,[“amy”,18]]

V=mylist[-1][0] #取到[“amy”,18]中的”amy”

mylist[-1][0] =‘jessie’  #替换

Print(len(mylist)) #长度

Mylist.insert(1,“amy”) #插入,插入到第二个位置
#结果
[“kimi”,“amy”,1,1,1,[“amy”,18]]

元组 Tuple

圆括号,元素不可修改,可以整体修改
坑在于元组中的list的值可以改变

Mytuple=(“my”,1,1,1,[“AMY”,18])

#注意 元组若只有一个元素,要加逗号,否则python认为是运算符
Mytuple=(“MY”, )

字典

大括号, {key,value} 空间较大,并且无序,根据key查找value。
key 不可重复
key 只可以是字符串,数字,元组,不能是列表(只能用不可变类型当做key)

Mydict= {1:”A”, 2:”B”}     #mydict 第一个不一定是 1:“A”

#key不可重复,若重复即为重新赋值

Mydict[1]=”c”  #就把1改为c

#添加元素

Mydict[3]=”f”

#.get 得到value
Mydict.get(2)  #接收key,得到value
#.pop 根据key删掉value 

#clear 清空
#变成
{}

集合 set

无序的Key的集合 (因为是key集合,所以只能是不可变类型的集合)

Myset={1,(3,), “AMY”}

#空集合
Myset2=set()

#集合运算 | & - ^
myset1=set("adf123")
myset2=set("adfhg789")

print(myset1 | myset2)
print(myset1 & myset2)
print(myset1 - myset2)
print(myset1 ^ myset2)

{'8', '1', '2', 'd', 'a', 'h', '9', '3', 'f', '7', 'g'}
{'a', 'd', 'f'}
{'1', '2', '3'}
{'8', '1', '2', 'h', '9', '3', '7', 'g'}

#add
Myset.add(123) #不可重复,但区分大小写
posted @ 2019-07-08 16:11  Erio  阅读(98)  评论(0编辑  收藏  举报