list、str、元组、字典操作方法及切片的使用
list 操作方法
1.添加元素
list = ['张三',‘李四’,‘王五’,‘小苹果’]
list.append('橘子') #将元素添加到最后一位
list.insert(0,'哈哈') #可以指定添加元素的位置
print(list)
2.删除元素
list = ['张三',‘李四’,‘王五’,‘小苹果’]
del list[1]
list.pop(1) # 默认删除列表中最后一个元素,括号中填写下标后删除指定元素
list.remove('张三') # 括号中填写要删除的元素
print(list)
3.修改元素
list = ['张三',‘李四’,‘王五’,‘小苹果’]
list[0] = '第一个元素'
4.查看元素
list = ['张三',‘李四’,‘王五’,‘小苹果’]
print(list[0])
5.list.sort()、list.reverse() 排序
list = [1,56,8,78,94,2,5,4]
list.sort() #从小到大排序
list.sort(revers = True) # 从大到小排序
list.revers() #将list中的数据翻转显示
print(list)
6.list.copy(), copy 出一个于list相同的列表
list = ['张三',‘李四’,‘王五’,‘小苹果’]
print(list.copy())
7.list.extend(list2) , 将list2中的元素放到list中
list = ['张三',‘李四’,‘王五’,‘小苹果’]
list2 = [1,2,3]
list.extend(list2)
print(list)
print(list+list2)
8.list.index(元素),获取第一个匹配元素的下标
list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]
print(list('王五'))
9.list.clear(),清空列表
list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]
list.clear()
print(list)
10.list.count(元素),统计此列表在列表中出现的次数
list = ['张三',‘李四’,‘王五’,‘小苹果’,‘王五’]
print(list.count('王五'))
str 操作方法
因为字符串和元组都是不可改变的数据类型,所以所有的操作方法都不会改变原数据
1.判断字符串是否符合查找类型
str = '123456.png'
print(str.endswith('.png'))#返回布尔值
2.center方法
str = ’张三'
str.center(50,'*')#把str放中间不够50个字符就用*显示再str两边
3.find查找元素下标,找不到时返回-1
str = '123456789'
print(str.find('2'))
4.format方法
name = 123
age = 18
str = '我是大美妞{n}今年{a}'.format(n= name,a = age)
print(str)
5.str.isdigit(),判断此字符串是否是数字
print('123'.isdigit()) #返回布尔值
6.拼接字符串‘’.join(list)
list = [1,3,4]
print(''.join(list))#将list中的元素拼接起来转成字符串
7.str.slipt(),将字符串转换为list, str.sliptlines(),将字符串转化为list并忽略换行符
str = '张三\n李四\n王五‘
print(str.split('\n'))
print(str.splitlines())
8.str.strip(),将字符串左右两边的空格去除
str = ' 12 '
print(str.strip())
8.str.lower(),将字符串转化为小写,str.supper(),将字符串转化为大写
str = 'aGbc'
print(str.lower())
print(str.supper())
9.str.replace(被替换的元素,要替换元素)
print('呵呵是个好孩子'.replace(‘好孩子’,‘坏孩子’))
字典 操作方法
字典的增 删 改 查
1.添加元素
dic = {1:11,2:22,3:33}
dic.setdefult('hh','哈哈')
dic['d'] = '456'
print(dic)
2.删除元素
dic = {1:11,2:22,3:33}
del dic[1]
dic.pop('123') #括号中填写key值后删除指定元素
dic.popitem() #随机删除元素
print(dic)
3.修改元素
dic = {1:11,2:22,3:33}
dic['3'] = '444'
dic.update(2 = '8')
print(dic)
4.查看元素
dic = {1:11,2:22,3:33,a:aa}
print(dic[a])
print(dic.get(a))
5. dic.keys() , dic.values() 获取字典中所以的key、value值,
dic = {1:11,2:22,3:33,a:aa}
print(dic.keys())
print(dic.values())
for k,v in dic.items: #同时循环key,values
k为所有的key值
v为所有的value值
for k in dic: #同时循环key,values
print(k)
print(dic[k])
for k in dic: #只取key值
k为所有的key值
6.用if in 循环字典
dic = {1:11,2:22,3:33,a:aa}
if k in dic:
k 显示所有的key值
切片操作方法
str = '呵呵是个小屁孩'
list = [1,2,3,4,5,6,7,8,9,10]
print(list[0:]) #从第一位取到最后一位
print(list[1:3]) #从二个元素取到第三个元素但不包含第三个元素
print(list[::2]) #从第一个元素取到最一个元素,每隔2步取一次值
print(list[::-1]) #可以起到倒序的作用