解释python代码语句

img


这个for前面为什么还有一个i?
print那里,join那一串是什么意思?

a=[i for i in range(10,0,-1)]这是列表推导式,相当于:

a = []
for i in range(10,0,-1):
    a.append(i)

map(str,a) 指的是把a列表中的数字类型转化为字符串类型,以便与字符串相加
join是列表里所有字符拼接,以+连接,比如 "+".join(a)

[ ]里的是列表推导式