151_公共方法之len
函数 | 描述 |
---|---|
len() | 计算容器中元素个数 |
del或del() | 删除 |
max() | 返回容器中元素最大值 |
min() | 返回容器中元素最小值 |
range(start,end,step) | 生成从start到end的数字,步长为step,供for循环使用 |
enumerate() | 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。 |
len()方法的作用是计算容器中元素的个数,实现代码如下所示: |
str1 ='abcdefg'
list1 =[10,20,30,40,50]
t1 =(10,20,30,40,50)
dict1 ={'name':'gaozhenyang','gender':'male'}
print(len(str1))
print(len(list1))
print(len(t1))
print(len(dict1))
运行结果:
152_公共方法之del
del目标、或del()方法的作用是删除整个列表、元组或者是里面的单一数据。
del()函数删除字符串或列表的情况如下所示:
str1 ='abcdefg'
list1 =[10,20,30,40,50]
t1 =(10,20,30,40,50)
dict1 ={'name':'gaozhenyang','gender':'male'}
#del 目标 或del(目标)
#del str1
#print(str1)
del(list1)
print(list1)
运行结果:
del()函数删除列表中单一数据的情况如下所示:
str1 ='abcdefg'
list1 =[10,20,30,40,50]
t1 =(10,20,30,40,50)
dict1 ={'name':'gaozhenyang','gender':'male'}
#del 目标 或del(目标)
#del str1
#print(str1)
#del(list1)
#print(list1)
del(list1[0])
print(list1)
运行结果:
del()函数删除字典中指定键值对的情况如下所示:
str1 ='abcdefg'
list1 =[10,20,30,40,50]
t1 =(10,20,30,40,50)
dict1 ={'name':'gaozhenyang','gender':'male'}
#del 目标 或del(目标)
#del str1
#print(str1)
#del(list1)#删除整个列表
#print(list1)
del(list1[0])#删除列表中单一数据
print(list1)
#del t1
#print(t1)#删除整个元组
#del dict1
print(dict1)#删除整个字典
del dict1['name']#删除字典中指定键值对
print(dict1)
运行结果:
153_公共方法之max和min
max()方法和min()方法返回指定数据中的最大、最小值,情况如下所示:
str1 ='abcdefg'
list1 =[10,20,30,40,50]
t1 =(10,20,30,40,50)
dict1 ={'name':'gaozhenyang','gender':'male'}
#max():最大值
print(max(str1))
print(max(list1))
#min():最小值
print(min(str1))
print(min(list1))
运行结果:
154_公共方法之range()
range()函数生成从start到end的数字,步长为step,供for循环使用,实现代码如下所示:
#print(range(1,10,1))
for i in range(1,10,1):
print(i)
运行结果:
打印从1到10之间步长为2的数据,情况如下所示:
#print(range(1,10,1))
#for i in range(1,10,1):
# print(i)
#for i in range(1,10):#省略步长的情况
# print(i)
for i in range(1,10,2):#打印从1到10之间步长为2的数据
print(i)
运行结果:
省略开始和步长的情况,如下所示:
#print(range(1,10,1))
#for i in range(1,10,1):
# print(i)
#for i in range(1,10):#省略步长的情况
# print(i)
#for i in range(1,10,2):#打印从1到10之间步长为2的数据
# print(i)
for i in range(10):#省略开始和步长的情况
print(i)
#1.如果不写开始,默认从0开始
#2.如果不写步长,默认为1
运行结果:
155_公共方法之enumerate
enumerate()
语法:enumerate(可遍历对象,start=0)
list1 =['a','b','c','d','e']
#enumerate 返回结果是元组,元组第一个数据是原迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据
for i in enumerate(list1):
print(i)
运行结果:
更改数据下标对应的起始值,情况如下所示:
list1 =['a','b','c','d','e']
#enumerate 返回结果是元组,元组第一个数据是原迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据
for i in enumerate(list1):
print(i)
for i in enumerate(list1,start=3):#按需求更改数据对应的下标起始值
print(i)
运行结果:
注意:start参数用来设置遍历数据的下标的起始值,默认为0.
156_容器类型转换
- tuple()作用:将某个序列转换成元组
- list()作用:将某个序列转换成列表
- set()作用:将某个序列转换成集合
list1 =[10,20,30,40,20,50]
s1 ={100,200,300,400,200}
t1 =('a','b','c','d','e')
#tuple():转换成元组
print(tuple(list1))
print(tuple(s1))
#list():转换成列表
print(list(s1))
print(list(t1))
#set():转换成集合
print(set(list1))
print(set(t1))
运行结果:
注意:
1.集合可以快速完成列表去重
2.集合不支持下标