1.append()
append可以将括号内的字符自动插入到列表的末端,无论输入时是什么数据类型,插入时都会转换成字符串型。
例:
list1.append('100')
2.insert()
insert也可以插入字符到列表中,与append不同的是insert可以插入到列表的任意一个位置,所以要在括号内额外添加索引的位置。
例: list1.insert(0,'hello')
即在索引0的位置插入hello。
2.列表合并1.append手动添加
for i in l1:
l2.append(i)
print(l2)
2.使用+
print(l1 + l2)
3.extend()
例:
l1.extend(l2)
extend实际使用效果与前两者相同,将l2的字符按顺序添加到l1末端。
3.删除列表数据1.按索引删除
del l1[0]
删除索引0保存的数据,并将后面的数据往前移动一个索引值。
2.remove()
remove可以删除指定的数据,且如果列表存在多个字符相同的数据,也会一并删除。
l1.remove('hello')
3.pop()
pop的作用是取出数据再删除,使用方法类似insert,需要添加索引值。
name = l1.pop(0,'jack')4.统计个数
count用于统计并输出指定的字符在列表中出现的个数。
l1.count('jack')
5.排序
l1 = l1.sort() #将列表以升序重新排列
l1 = l1.sort(reversed = True) #将列表以降序重新排列6.顺序翻转
l1.reverse() #翻转列表保存数据的顺序元组的内置方法 1.元组的特殊性
当元组内只输入一个数据时,如果省略了分割用的逗号,则该元组会被系统判断成括号内对应的数据类型。
t1 = () #元组
t2 = (10) #整型
t3 = ('ab') #字符串
2.统计存储个数
len(t1)
在元组中,len方法用来统计该元组内储存数据的总数。
3.查找与修改元组内可以进行查找,但是对于修改,元组相比其他有一些不同。
(1)无法修改保存的数值、字符
(2)可以修改保存在元组内的列表、字典、集合
t1 = (1, 2, 3, [4, 5, 6]) t1[-1].append(7)
由于索引值-1保存的是一个列表,所以插入数值时是对列表进行插入,所以该代码可以运行。
字典的内置方法 1.取值在字典中,无法直接取到保存的值,只能通过取出说明的键来获取对应的值。
info = {'name':'jack',
'age':18}
info.get('name')
info.get('xxx')
如该代码所示,使用get()就能获取到对应保存的值。
但如果括号内的键无法在字典中找到,则会输出None,即空值。
2.统计个数字典的统计个数方法与元组相同,使用len来统计总数。
len(info)
3.修改在字典中,修改和取值一样,需要通过键来获取位置才能进行修改,否则会报错。
info['name'] = 'tom'4.添加
在字典中,添加内容需要在方括号内输入对应的键,再输入保存的值,如果输入的键不存在则会新建一个键。
info['sex'] = '男'5.删除
(1)del
del info['name']
输入想删的键之后,会连着保存的值一起被删除。
(2)pop
info.pop('name','jack')
使用pop可以精确到键中具体保存的其中一个值,先取出再进行删除。
(3)popitem
popitem的功能是随机取出一个值,使用频率较低。
集合的内置方法 1.自动去重集合本身自带一个去重复的功能,当生成或者转换为集合时,会自动清除内容相同的数值。
当其他数据类型需要去重时,可以使用set转换为集合,再转换会原本的数据类型。
l1 = [1,2,2,3,3,2,1,2,3,4,4,5,4,7] s1 = set(l1) l1 = list(s1)2.模拟两个集合的各种合集
pythons = {'jason','oscar','kevin','ricky','gangdan','biubiu'}
linuxs = {'kermit','tony','gangdan'}
# 1. 求出即报名python又报名linux课程的学员名字集合 (两者共同拥有)
print(pythons & linuxs)
# 2. 求出所有报名的学生名字集合 (两者全部)
print(pythons | linuxs)
# 3. 求出只报名python课程的学员名字 (独有)
print(pythons - linuxs)
# 4. 求出没有同时这两门课程的学员名字集合 (排除共同拥有)
print(pythons ^ linuxs)



