渣渣渣渣大将军 发表于 2020-12-14 09:20:11

新手求求助

'"-".join(str(n) for n in range(100)
打印出来0-1-2-3....
这个代码没看懂啊,谁能讲一下怎么运行的

南风gg 发表于 2020-12-14 09:38:32

jion函数括号里是一个列表推导式形式,相当于for循环,先执行for语句,然后是它前面的语句,也就是生成一个含有0-99的字符串n;jion函数是把调用它的字符-添加到字符串n的每个字符之间,所以最后就是0-1-......-99

qq1151985918 发表于 2020-12-14 10:05:11

根据效果简单写一个
sep,text="-",''
for seq in range(100):
    text=text+str(seq)+sep
text=text[:-1]
print (text)

但实际是比这个要高级,
join()用法实际就是将多个要连接的元素用固定的连接符连接起来
页: [1]
查看完整版本: 新手求求助