03-数据类型方法

一、列表方法

"""
1.为什么要数据类型方法:实现更多的需求,如增、删、改、查、排序、索引等
2.语法:序列.方法()
3.列表:需要修改数据,就需要用到列表
"""
"""

  1. 增加
    append(),在列表的末尾增加元素
    extend(),在列表的末尾增加多个元素
    insert(),在指定的位置增加元素
  2. 删除
    pop(),根据索引删除元素
    remove(),删除指定元素
    clear(),清空列表
  3. 修改
    根据索引修改元素,序列[]=值
    reverse 倒序排列,相当于[::-1]
    sort 升序排列
  4. 查询
    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))

三、字符串

"""
字符串:文本类型的数据
特点:字符串中的任意一个符号都算做是一个元素

  1. 查询
    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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容