list可以把支持循环的 *** 作数据类型都可以转为列表
1.1 增加 append() 尾部增加元素,把一个整体都加进去
方式 二 insert(0,'添加的内容 ')
方式三 合并列表 extend()
1.2 修改列表里面的值
1.3 删除 关键字 del
也可以通过这两种方式删除
name_list. remove ('删掉的值名字')
列表排序的内置方法 reverse()
l1 = [99, 11, 22, 33, 44, 55, 66]
l1.reverse
列表的切片 *** 作
l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l[1:]) # 冒号右边不写,代表从开始位置一直切到末尾
print(l[:5]) # 冒号左边不写,代表从头开始一直切断索引指定位置
定义字典 第一种方式
d = {'username': 'ly', 'age': 12}
第二种方式
d1 = dict(name='ly', age=18, gender='male')
2.1 字典的取值 *** 作
dic = {
'name': 'xxx',
'age': 18,
'hobbies': ['play game', 'basketball']
}
print(dic.get('name1111', 666)) 字典没有值 返回None
print(dic.get('name', 666)) # None
print(dic.get('hobbies')) 字典是按K取值
2.2 修改值
dic['name'] = 'ly' # k值 存在,直接进行修改 *** 作
dic['pwd'] = '123456' # k值不存在,会往字典中添加一个k:v
print(dic)
2.3 删除方式有两种 del dic['k值']
第二种 dic.pop('k值')
2.3 字典三剑客
dic = { 'name': 'xxx', 'age': 18, 'hobbies': ['play game', 'basketball'] }
print(dic.keys()) # dict_keys(['name', 'age', 'hobbies']) 取的是字典的键 列表的方式返回 print(dic.values()) # dict_values(['xxx', 18, ['play game', 'basketball']]) 取的是字典里面的值 列表的方式返回 print(dic.items()) 取的是键值对 外面字典 里面以元组方式
2.4 循环字典
方式二
3.1 元组的内置方法支持for循环的数据类型都可以转为元组
3.1 元组是不可变类型 但是元组里面的列表可以改变
4 集合的内置方法集合类型既没有索引也没有key与值对应,所以无法取得单个的值,而且对于集合来说,主要用于去重与关系元素,根本没有取出单个指定的值
d = {} # 默认是空字典
s = set() # 这才是定义空集合
练习题 去重,并保留原来的顺序
4.2 集合的运算关系
friends1 = {"zero", "kevin", "jason", "egon"}
friends2 = {"Jy", "ricky", "jason", "egon"}
# 求合集,并集
print(friends1 | friends2)
# 求交集
print(friends1 & friends2)
# 求friends1差集
print(friends1 - friends2)
# 求friends2差集
print(friends2 - friends1)
# 求对称差集
print(friends1 ^ friends2)
# 求父集,子集
print(friends1 > friends2)
print(friends1 < friends2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)