#Task08:序列

思维导图

在这里插入图片描述

代码

#list(sub)把一个可迭代对象转换为列表
a=list()
print(a)
b='I Love LsgoGroup'
b=list(b)
print(b)#b把str全部拆解了
print(len(b))
c=(1,2,3,5,8,8)
c=list(c)
print(c)

a=tuple()
print(a)
b='I Love LsgoGroup'
b=tuple(b)
print(b)
c=[1,2,3,5,8]
c=tuple(c)
print(c)

#str(obj)把对象obj转换为字符串
a=123
a=str(a)
print(a)


print(max('IloveLsgoGroup'))

print(sum(1,3,5,7),20)#可选参数start总和

x=[-8,99,3,7,83]
print(sorted(x))
print(sorted(x,reverse=True))


t=({'age':20,'name':'a'},{'age':35,'name':'b'},{'age':10,'name':'c'})
x=sorted(t,key=lambda a:a['age'])
print(x)

s='lsgogroup'
x=reversed(s)
print(type(x))
print(x)
print(list(x))

t=('l','s','g','o','g')
print(list(reversed(t)))

r=range(5,9)
print(list(reversed(r)))

x=[-8,99,3,7,83]
print(list(reversed(x)))

#将一个可遍历的数据对象
seasons=['spring','summer','fall','winter']
a=list(enumerate(seasons))
print(a)

b=list(enumerate(seasons,1))
print(b)

for i, element in a:
    print('{0},{1}'.format(i,element))

a=[1,2,3]
b=[4,5,6]
c=[4,5,6,7,8]
zipped=zip(a,b)
print(zipped)
print(list(zipped))

a1,a2=zip(*zip(a,b))
print(list(a1))
print(list(a2))
#迭代解压

作业

#找到序列中最大最小值
print(max(1,2,3,4))
#求1-100整数之和相加
print(sum(range(1,100,1)))
#sort是list的应用,sorted是所有的可迭代对象都能用
#求列表元素的立方根
import math
lst=[2,3,4,5]
b={}
for i in range(4):
    b[i]=math.pow(lst[i],1/3)
print(b.values())
#zip的应用
a1=['x','y','z']
a2=[1,2,3]
zipped=zip(a1,a2)
print(list(zipped))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个 Python 中的 for 循环语句,其中 sequence 是一个可迭代的对象,例如列表、元组、集合或字符串等。for 循环会遍历 sequence 中的每一个元素,对每个元素执行循环体内的操作,直到遍历完所有元素或者遇到 break 或者 return 等跳出循环的语句。在循环体中,可以通过 task 来访问当前遍历到的元素。 ### 回答2: "for task in sequence"是一个常见的循环结构,在编程中用来遍历一个序列(sequence)中的每个元素并执行相应的任务。其中,"sequence"可以是任何包含多个元素的集合,比如列表(list)、元组(tuple)、字符串(string)或者其他可迭代对象。 循环开始时,程序会依次取出序列中的每个元素,并将其赋值给变量"task"。然后,程序会执行在循环内定义的任务,这些任务可以是一系列的操作、条件判断或者其他需要根据序列中不同元素做出不同处理的代码块。 随着循环的进行,程序会依次遍历序列中的每个元素,直到遍历完所有元素为止。每遍历一个元素,都会执行一次循环内的任务,直到所有元素都被处理完毕。 例如,假设有一个列表sequence包含三个元素[1, 2, 3],可以使用for循环遍历该列表,并对每个元素进行平方运算: ``` sequence = [1, 2, 3] for task in sequence: result = task ** 2 print(result) ``` 上述代码中,每次循环时,变量"task"会依次取值为1、2和3,然后进行平方运算并打印结果。输出结果为: ``` 1 4 9 ``` 通过使用"for task in sequence"循环结构,我们可以方便地对一个序列中的每个元素进行遍历和操作,极大地简化了代码的编写和处理序列的过程。 ### 回答3: “for task in sequence”是一个循环语句,用于迭代一个序列中的元素,并将每个元素赋值给变量task。在每次迭代过程中,任务将执行相应的代码块。 这个循环的执行过程如下: 1. 首先,获取序列的第一个元素,并将其赋值给变量task。 2. 执行与任务关联的代码块。这可以是任何需要在每个任务上执行的操作,包括计算、打印、修改变量等。 3. 完成代码块的执行后,循环会自动进入下一次迭代。 4. 重复上述步骤,直到遍历完整个序列,或执行了指定的次数。 在循环中,变量task将逐一代表序列中的每个元素,按照序列元素顺序执行相应的任务。所以,这个循环是一种重复执行同样任务的一种方式,可以用来遍历列表、元组、字符串等序列类型数据。 例如,如果我们有一个列表seasons,其中存储了四个季节的元素,我们可以使用for循环按顺序打印每个季节: ```python seasons = ['Spring', 'Summer', 'Autumn', 'Winter'] for season in seasons: print(season) ``` 执行上述代码,会依次打印出列表seasons中的每个元素,即四个季节的名字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值