公共方法之容器类型转换

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))

len()方法的作用是计算容器中元素的个数
运行结果:
运行结果

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()函数删除列表的情况
运行结果:
运行结果
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()函数删除列表中单一数据的情况
运行结果:
运行结果
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)

del()函数删除字典中指定键值对的情况
运行结果:
运行结果

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))

max()方法和min()方法返回指定数据中的最大、最小值
运行结果:
运行结果

154_公共方法之range()

range()函数生成从start到end的数字,步长为step,供for循环使用,实现代码如下所示:

#print(range(1,10,1))
for i in range(1,10,1):
    print(i)

range()函数生成从start到end的数字,步长为step,供for循环使用
运行结果:
运行结果
打印从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)

打印从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)

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)

公共方法之enumerate
运行结果:
运行结果
更改数据下标对应的起始值,情况如下所示:

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.集合不支持下标

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上花开,静待绽放!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值