python - Python:通过向所有元素添加字符串来更新列表
问题描述
Python 2.7,Windows 10
我有一个代码可以找到一个 excel 文件的所有工作表名称,然后放入然后拆分字符串并将其放入列表中。我的代码的下一步需要将文件路径附加到列表中的工作表名称。文件路径将是一个常量变量。
我意识到这段代码是不正确的,但我基本上只需要能够做这样的事情:
List = ['test1', 'test2', 'test3']
for i in list
print("file_Path" + i)
'file_path test1'
'file_path test2'
但我需要它来更新列表或附加到新列表而不是打印。什么是最好的方法来做到这一点。我看起来很难找到一个好的答案,但我意识到我可能在错误的地方搜索。
谢谢!
解决方案
正如评论部分的人所建议的那样,对于此类任务,您最好的选择是像这样使用列表理解,
['file_Path ' + i for i in List]
现在,我想添加一个答案,因为我想添加这List
绝对不是为您的list
对象命名的好选择。
list
我会选择更有意义且离关键字更远的东西
(例如。sheet_names
)
sheet_names = ['test1', 'test2', 'test3']
sheet_names = ['file_Path ' + i for i in sheet_names]
print(sheet_names)
>>>>['file_Path test1', 'file_Path test2', 'file_Path test3']
推荐阅读
- html - 当屏幕太亮时使 html 部分可见
- c# - 将单元格中的数字移动到excel表格的右侧
- python - 两个对象的身份比较()
- java - 自定义 StdDeserializer 不使用指定的 @JsonView
- c# - 控制器动作 HttpGet 执行错误动作
- python-3.x - Django 聚合:我怎样才能只获得最大值?
- sql - 当使用多个远程 fdw 源进行插入时,Postgres BIGSERIAL 不共享序列
- java - 快速从控制台读取大数组的方法,有内存限制
- swift - 使用自动布局以编程方式设置 UITableViewCell 高度
- opencv - 是否有内置功能可以将 3 通道 Mat 拆分为 3 个 3 通道 Mat 而不是 3 个 1 通道 Mat?