python - 如何将字符串列表附加到一个字符串列表中,后跟“;”
问题描述
我有多个列表(list1,list2,...),这取决于另一个 listX -> len(listX) 中的许多元素(它们可能会改变)
如何将所有这些字符串列表附加到一个字符串中,后跟“;”?
list1 = ['a', 'b'] list2 = ['c', 'd'] ... listn = ['x', 'y']
最终字符串应如下所示:'a;b;c;d;...;x;y'
解决方案
那么,如何将所有单独的列表收集到一个列表中,然后将各个项目连接在一起。
方法 1:- 收集所有列表,然后加入它们
intermidiate_list = list()
for i in range(len(mega_list)):
intermidiate_list.extend(mega_list(i))
result = ";".join(intermidiate_list)
这mega_list
是您拥有的所有列表的集合。您可以通过索引对它们进行迭代,但仍然可以正常工作。
方法 2:- 动态生成列表
result = str()
small_list = get_list()
while small_list:
result += ";".join(small_list)
small_list = get_list()
if small_list and len(small_list) > 0:
result += ";"
现在迭代您生成的所有列表项的逻辑,最终结果将具有
推荐阅读
- mongodb - 如何删除重复值(null除外)?
- python - ValueError:无法分配必须是Django中的实例
- javascript - JavaScript 对象和 Date()
- html - 在标题类css中隐藏初始字符
- html - 水平滚动未按预期工作
- macos - -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] 在登录项中不起作用
- java - How to declare a method that cannot change the class members in Java?
- powershell - 带有文件共享的 Powershell Invoke-Command
- python - 通过 websocket 将 json 从 python 传递到 javascript
- sql-server - “访问路径 XXX 被拒绝”从 SQL 查询执行 SSIS 包(对于文件系统任务)