string - 将二维列表转换为字符串
问题描述
我想将 2D 列表转换为每行后带有 /n 的字符串:我当前的问题是,我的列表在列表中,我不知道如何处理。例如:
应转换为只有空格和 X 和 /n 的字符串。自 2 小时以来,我一直在尝试解决这个问题,并且我得到了解决。
解决方案
我认为这应该做你想要的:
# Just used this to check the output
import pprint
# generating your input matrix to test with.
input_array = [[' ' for i in range(0,10)] for j in range(0,10)]
input_array[1][2:7] = ['X']*5
pprint.pprint(input_array)
# This gets all values in one string
# ''.join(string for line_array in input_array for string in line_array)
要使用换行符将每行中的字符串分开,我们可以执行以下操作。这为每一行获取一个字符串,加入“”,然后加入行返回字符\n
final_answer = '\n'.join([''.join([character for character in line ]) for line in input_array])
pprint.pprint(final_answer)
输出:
推荐阅读
- python - python3 AttributeError: module 'serial' has no attribute 'Serial'
- r - 将所有行乘以同一数据框中的另一行
- eloquent - Eloquent 更新模型模棱两可的行为
- java - Java Proxy.newProxyInstance() 抛出类型转换异常?
- php - 如何通过 AJAX 将我的变量添加到我的 PHP 脚本中
- python - 无法启动 uwsgi 服务
- php - 我应该如何为谷歌气泡图格式化 json。根据气泡图,我没有找到任何特定文档
- c# - 如何在一个 GET 中返回两个 API?
- java - java vararg 数组参数和普通数组参数有什么区别?
- qlikview - Qlikview 项目在删除文件/文件夹后不会消失