3.list列表dict字典set集合数据类型

1、string 字符串 不可变数据类型

1)字符串常见内置函数
# 字符串常用处理函数
# join()通过分隔符把序列连接成一个字符串、
list11=["hello","大圣","淼"]
# -
str20='-'.join(list11)
print(str20)
# split(分隔符)通过指定分隔符分割字符串,返回list列表
list2=str20.split('-')
print(type(list2),list2)
list3=str20.split('-',1)
print(list3)
list4=str20.rsplit('-')
print(type(list2),list4)
#替换replace(原字符,新字符)
str21="abcdefg"
str22=str21.replace("abc","123")
print(str22)
# 统计字符串方法
print(len(str21),max(str21),min(str21))
# 查找字符串find('a',start,end),返回匹配字符开始索引,匹配不到,返回-1
print(str21.find('h',0,len(str21)))
# 查找字符串index('匹配字符',start,end)返回匹配字符开始索引,但是匹配不到,会报错
try:
print(str21.index('h',0,len(str21)))
except:
print("没有与之匹配的字符")
# 判断字符串类型
print('判断是否是字母:',str21.isalpha())
print(str21.isnumeric(),str21.lower(),str21.isalnum())
# 字符串大小写转化函数
print(str21.lower())
print(str21.upper())
print(str21.capitalize())

2、tuple 元组数据类型 不可变数据类型

元组:通过()来进行标识,元素可以任意类型,元素之间通过,隔开的

1)创建元组
tup1=(1,2,3)
2)创建空元组
# 创建元组
tup1=(1,2,3,"空心",[1,2,3,4])
print(tup1,type(tup1))
# 空元组
tup2=()
print(tup2,type(tup2))
# 创建只有一个元素的元组,最后加一个逗号
tup3=(1,)
print(tup3,type(tup3))
#访问元组中的元素 切片跟字符串切片是一样
print(tup1[-1])
print(tup1[1:-1])
# 更新元组中元素 + * in/not in
# tup1[3]="段誉"
# print(tup1)
tup6=('段誉',)
tup5=tup1[0:3]+tup6+tup1[-1:]
# tup5=tup1[0:4]+tup6+tuple(tup1[-1])
print(tup5)
print(tup5*2)
if '段誉' in tup5:
print("True")
else:
print("False")
# 删除元组
# 删除元组中元素,是不可以删除,因为不可变数据类型
# del tup1[0]
del tup1 #可以删除元组对象
# print(tup1)
# 元组常用的函数
print(len(tup5))
# 把元组转化为list
print(list(tup5))

3、list 列表数据类型 可变数据类型

列表:通过[]表示,元素可以任意类型,元素之间用,隔开
创建list
list1=[1,2,3,4,5]
print(list1)
# 访问列表元素的值 可以通过切片来获取元素的值
print(list1[0],list1[-1])
list2=list1[1:-1]
print(type(list2),list2)
# 修改/删除list中元素的值
list1[0]=0
print(list1)
del list1[-1]
print(list1)
# list可以支持运算 + * in/not in
list3=[6,7,8,9]
list4=list1+list3
print(list4)
print(list1*2)
if 1 in list1:
print("存在")
else:
print("不存在")
# list常用内置好函数
# 添加append(元素)增加一个元素
list3.append(10)
print(list3)
# list3.insert()指定位置索引进行插入
list3.insert(0,5)
print(list3)
# 增加多个元素
# newlist=[11,12,13,14]
# list3.extend(newlist)
# print(list3)
# list3.append(newlist)
# print(list3)
#删除元素pop(index)根据索引删除,默认删除最后一个元素
list3.pop()
print(list3)
list3.pop(0)
print(list3)
# 删除元素,根据元素值删除
list3.remove(9)
print(list3)
list5=[1,0,2,3,4,10]
# list5.remove(1)
# 查找元素
print(list5)
print(list5.count(1)) #count(匹配元素值) 返回匹配到的次数
print(list5.index(4,0,len(list5))) # 返回匹配元素的位置索引
# 其他操作
list5.sort() #默认按升序排序
print(list5)
# list按降序排列
list5.sort(reverse=True)
print(list5)
# list翻转
list5.reverse()
print(list5)

# dict set?两个内容


原文地址:https://www.cnblogs.com/Murraya/p/14020183.html