一、列表方法
"""
1.为什么要数据类型方法:实现更多的需求,如增、删、改、查、排序、索引等
2.语法:序列.方法()
3.列表:需要修改数据,就需要用到列表
"""
"""
- 增加
append(),在列表的末尾增加元素
extend(),在列表的末尾增加多个元素
insert(),在指定的位置增加元素 - 删除
pop(),根据索引删除元素
remove(),删除指定元素
clear(),清空列表 - 修改
根据索引修改元素,序列[]=值
reverse 倒序排列,相当于[::-1]
sort 升序排列 - 查询
index(), 查询元素的索引
count(), 查询元素的次出现的数
""" # 增加
list1=[1,2,3]
list2=[4,5,6]
往list1中增加一个元素 'aa'
print(list1)
list1.append('aa')
print(list1)
将list2中的数据添加到list1
list1.append(list2)
print(list1)
list1.extend(list2)
print(list1)
在指定元素的前面添加一个元素'bb'
list1.insert(3,'bb')
print(list1)
删除list里的元素
list1.pop(4)
print(list1)
list1.remove('bb')
print(list1)
l1=list1.clear()
print(l1)
修改, 将元素3修改为33
list1[2]=33
print(list1)
将列表进行倒序
list1.reverse()
print(list1)
将列表进行升序排列
list1.sort()
print(list1)
将列表进行降序排列
list1.sort(reverse=True)
print(list1)
查询元素5的索引
print(list1.index(5))
查询元素6出现的次数
print(list1.count(6))
二、元组
"""
元组:不需要修改元素的时候就可以用元组
index(),查询元素的索引
count(),统计元素出现的次数
注意:如果元组只有一个元素,一定得在末尾加上, 否则,元素整体上是什么类型,输出后就是什么类型
"""
t1=(1,2,3,4,5)
print(len(t1))
print(t1)
查询元素3所在的索引及出现次数
print(t1.index(3))
print(t1.count(3))
t2=[11, 22, 33]
t1_new=(1,2,[11, 22, 33],4,5)
print(t1_new)
t1_new[2][1]=66
print(t1_new)
t3=(6,)
print(t3,type(t3))
三、字符串
"""
字符串:文本类型的数据
特点:字符串中的任意一个符号都算做是一个元素
- 查询
find(),查询到了返回索引,查询不到返回-1
index(),查询到了返回索引,查询不到返回错误
count(),查询元素出现的次数
2.修改
replace(),替换字符串中指定的内容
split(),默认以空格切割,也可以手动传递切割的字符
strip(),默认去除首尾空格,也可以去掉首尾相同的字符
join(),用指定的字符将序列的元素合并成一个字符串
"""
s1='a1,b2,c3,d4,e5'
print(s1,len(s1))
str1='hello 今天星期四 你吃了KFC吗'
str2='crazy,你怎么能完成这么NB的事情'
# 查询元素--> find
str2.find('NB')
print(str2)
print(str2.find('NB'))
print(str1.find('NB'))
print(str1,str1.find('KFC'))
# 查询元素--> index
print(str1,str1.index('KFC'))
print(str2.index('KFC'))
# 统计 l 出现的次数--> count
print(str1.count('l'))
print(str2.count('N'))
修改--> replace
str1='hello 今天星期四 你吃了KFC吗'
str2='crazy,你怎么能完成这么NB的事情'
str1_new=str1.replace('KFC','汉堡王')
print(str1_new)
分拆 --> split
print(str1_new.split())
str3 = 'hellonworldngoodbye'
print(str3.split('n'))
去首尾空格或相同的字符 --> strip
str4='ababhello worldab'
print(str4.strip('ab'))
将表的元素变成一个字符串--> join
list1=['hello','world','goodbye']
jn=''.join(list1)
print(jn)
jn1='-'.join(list1)
print(jn1)