python - 如何在python for循环中就地转换值?
问题描述
在这个简单的 python 示例中:
arr = [1,2,3,4,5]
for n in arr:
s = str(n)
print(s)
我想写的是一个有点相似to [str(n) for n in arr]
但格式如下的代码:
arr = [1,2,3,4,5]
for str(n) as s in arr:
print(s)
我基本上想包括s=str(s)
insidefor
声明。在python中有什么方便的方法吗?
解决方案
你根本不需要使用str
。该print
函数自动将其参数转换为字符串。
所以你可以简单地使用:
for n in arr:
print(n)
不管是什么n
。
推荐阅读
- python - Flask-Talisman 打破了 flask-restplus 的招摇文档
- javascript - 将 vanilla js carousel 适配为 ie
- azure - Azure 负载均衡器有什么方法可以与只有私有 IP 地址的虚拟机对话?
- javascript - 如何使用类属性作为我的反应挂钩 const 的对象项
- python - 如果所有单元格都包含某个值,如何删除整行?
- python-3.x - 如何在 python 上模拟网页搜索?
- python - 将 GloVe 向量导入 gensim。UnicodeDecodeError:“utf-8”编解码器无法解码位置 0 的字节 0xe6:无效的继续字节
- sql-server - 如何处理 SQL 插入中未包含的输出值
- php - 如何从位于“
/资源/视图”? - sql-server - SQL Server:如何从透视表还原回自引用表