list(序列)
-定义创建:(中括号[])
#list创建
a=[1,2,3,3,'abc']
print(a)
b=list(range(1,10))#打印1~9
print(b)
-常用方法:
a=list(range(10))
#append()
a.append(11)#添加新元素到末尾,速度最快
print(a)
#extend()
b=['a','b']
a.extend(b)
print(a)
#insert()插入任意位置,del删除
a.insert(4,100)
print(a)
del a[0]#删除位置0元素
print(a)
#pop(),删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素
a.pop(3)
print(a)
元组:
-创建:元素不可改变,没有增删改查方法,用**小括号()**或不用表示
#定义创建
a=(520)
print(type(a))#只会被认定为int型
a=(520,)
print(type(a))#只有一个元素的时候必须加一个',',否则容易误判
a=1,2,3,4,5#不用括号
print(a)
字典:
-创建与定义:字典是键值对形式,键是不可变不可修改的(大括号{})
#键值对创立
a={'name':'steve','job':'stu','pwd':'123456'}
print(a)
#dict创建
b=dict(name='babala',age='22')
c=dict([('name','Park'),('age',19)])#结合序列
d={}#空字典
print(b)
print(c)
-方法:
#访问
a={'name':'steve','job':'stu','pwd':'123456'}
print(a['name'])#键值访问,如果不存在就会报错
print(a.get('job'))#get()方法更好,如果不存在就会返回None
#增加
a['pwd']=789
print(a)#直接键值赋值
a['adresss']='guangdong'#如果不存在对应的键值就提加上
print(a)
#更新
b={'name':'Park','sex':'man','pwd':'852'}#直接替换原来的,重复就覆盖
a.update(b)
print(a)
#删除
del(b['sex'])
print(b)
c=b.pop('pwd')#pop()删除指定键值对,并返回对应的“值对象
print(c)
-操作方法:
set(集合)
-创建定义:无序不可重复,实际是字典的实现,所有同样用大括号表示
#大括号
a={1,2,3,4,5}
print(a)
#使用set将列表,元组转为集合
a=['a','b','c','d']
b=set(a)
print(type(b))#结果是set
#删除
a={1,2,3,4,5,6,'a','b'}
a.remove(4)#删除制定的值(不是位置)
print(a)
不是特别详细,但是能让大家记住大体,就不用担心什么一问三不知啦