python - Python:将项目附加到列表(字符串名称与列表名称相同)
问题描述
我想将某些内容附加到与给定字符串具有相同(可变)名称的列表中。
背景:
我有一个逗号分隔的值文件,其中 val[0] 是一个值,类似于我在 Python 中实际得到的列表。
示例代码.py:
foo = []
bar = []
with open('csv.txt','r') as fs:
for line in fs.read().splitlines():
line=line.split(';')
line[0].append(data) # where line[0] got the value 'foo' or 'bar'
示例 csv.txt:
foo;some;data
bar;some;other data
我知道这是不好的做法。该文件针对此代码进行了额外格式化,因此(对我而言)不会有问题。我不想将 Python 3.10-alpha 用于匹配案例,而且我得到了很多带有if,elif
语句的行,这使得我的代码非常难以辨认。
有谁知道这个的解决方案?我试过exec()
了,但它不起作用。
解决方案
推荐阅读
- android - 如何导出 android 库以使其在另一台计算机上可用?(出现“403 禁止访问错误”)
- google-apps-script - 我在尝试运行代码时收到拒绝访问:Google 脚本上的 DriveApp 错误
- python - 无法使用 TCP 远程连接到 MariaDB 服务器
- java - Kotlin 不适用于 vs 代码我已经尝试了所有方法但没有任何效果
- javascript - 当我在反应中要求输入值时,queryselector none
- excel - 使用 Excel 中的 VBA 按钮在表中创建命名为表头的本地命名范围
- kotlin - 选择 Jetpack Compose 中 TextField 的所有文本
- python - 如何在python中将文本分成两部分?
- python - Python:如何用相同的替换字符串替换多个不同的字符串?
- javascript - 链接到 v-for 内的子路由的 router-link 被多次调用(Vue.js 2)