创建空字典、元组、列表、集合的方法,及相关操作
一、
1、空列表的创建方法
lst=[]
lst1=list()
二、
1、空字典:
d={}
d2=dict()
2、字典生成式:
使用内置函数zip()
item=['Fruits','Books','Others']
prices=[96,78,85,100,120]
d={item.upper():price for item,price in zip(items,prices)}
print(d)
3、字典元素遍历
scores={'张三':100,'李四':98,'王五':45}
for item in scores:
print(item,scores[item],scores.get(item))
三、元组:
1、元组创建
t4=('Python','hello',90)
t5=tuple(('Python','hello',90))
只包含一个元素的元组:
t=(10,)
2、元组遍历
t=tuple(('Python','hello',90))
for item in t:
print (item)
四、集合:没有value的字典
1、创建方式
(1)直接法:
s={'Python','hello',90}
(2)使用内置函数
s=set(ramge(6))
print(s)
print(set[3,4,53,56]))
print(set((3,4,43,435)))
print(set('Python'))
print(set({124,3,4,4,5}))
print(set())
(3)集合生成式
s={i*i for i in range(10)}
print(s)
2、集合间的关系
一个集合是否是另一个集合的子集
s1={10,20,30,40,50}
s2={10,20,30,40}
s3={10,20,90}
print(s2.issubset(s1))
print(s3.issubset(s1))
五、字符串
1、查询操作
s='hello,hello'
print(s.index('lo'))#第一次出现的位置
print(s.find('lo'))#第一次出现的位置
pirnt(s.rindex('lo'))#最后一次出现的位置
print(s.rfind('lo"))#最后一次出现的位置
2、大小写转换
s='Hello,python'
a=s.upper()#转换成大写字母
print(s)
print(a)
print(s.lower())#转换成小写字母
print(s.swapcase())#大写换小写,小写换大写
3、内容对齐操作
s='hello,Python'
print(s.center(20,'*'))
print(s.1just(20,'*"))#左对齐
print(s.rjust(20,'*"))#右对齐
print(s.zfill(20,'*"))#右对齐,使用0进行填充
4.字符串劈分
s='hello world python'
lst=s.split()#从左边开始劈分,默认劈分符号是空格
print(lst)
s1='hello|world|python'
print(s1.split(sep='|'))
print(s1.split(sep='|',maxsplit=1))
5、替换与合并
s='hello,python'
print(s.replace('python','java'))
print(s.joint('python','java'))
s='hello,python,python,python'
print(s.replace('python','java',2))
6、切片
s='hello,python'
s1=s[:5]#hello
s2=s[6:]#python
7、格式化字符串
name='张三'
age=20
print('我叫%s,今年%d岁'%(name,age))
print('我叫{0},今年{1}岁'.format(name,age))
print(f'我叫{name},今年{age}岁')