关于 for 循环 print 出数据问题请教

2020-06-30 17:25:52 +08:00
 krisbai
···python3
------------------
for span in spans:
cc = span.text.strip('\')
print(cc,end="/")`
------------------
这个 for 循环是在函数内执行的,请教下如何把 print 的数据作为变量值再利用呢?
1792 次点击
所在节点    Python
7 条回复
kiracyan
2020-06-30 17:28:24 +08:00
循环外加个变量 然后把你要保存的值赋值进去
imn1
2020-06-30 17:34:03 +08:00
ccs=[]
...
ccs.append(cc)
...
return ccs
或者
print(...)
yield cc
krisbai
2020-06-30 17:38:03 +08:00
@imn1 这样的话我保存的字符串还能再利用吗?这个方式我开始有试过,但是 print 的是中文字符。。。
imn1
2020-06-30 20:01:02 +08:00
@krisbai #3
你这样问我很难回答,这是基础知识,区别是怎样用,建议看手册
linvaux
2020-06-30 22:54:48 +08:00
放到一个 list 里面
Cursor1st
2020-07-01 08:39:57 +08:00
@krisbai
@imn1 的方法应该就符合你的要求,定义空列表,每循环 append(),最后得到的就是包含所有结果的列表,再按需调用即可。
krisbai
2020-07-01 09:50:22 +08:00
@Cursor1st 感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/685983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX