相关疑难解决方法(0)

你如何从字符串列表中创建逗号分隔的字符串?

什么是从序列连接字符串的首选方法,以便在每两个连续对之间添加逗号.也就是说,你如何映射,比如,['a', 'b', 'c']'a,b,c'?(案例['s'][]应分别映射到's''')

我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1],但也感觉有点不满意.

编辑:我很惭愧和高兴,解决方案是如此简单.显然我几乎不知道我在做什么.(我可能在过去需要"简单"连接,并以某种方式记忆['a', 'b', 'c']为速记'a,b,c'.)

python string list

463
推荐指数
11
解决办法
53万
查看次数

在Python中将字符串列表写入Excel CSV文件

我正在尝试使用下面的脚本创建一个包含Python中字符串列表内容的csv文件.但是当我检查输出文件时,结果是每个字符都用逗号分隔.如何指示CSV.writer分隔列表中的每个字符串而不是每个字符?在这种情况下,我在Snow Leopard上使用Python 2.6.

我检查了Python指南,找不到任何具体内容:
http : //www.python.org/dev/peps/pep-0305/#managing-different-dialects

import csv

RESULTS = ['apple','cherry','orange','pineapple','strawberry']

result_file = open("output.csv",'wb')
wr = csv.writer(result_file, dialect='excel')
for item in RESULTS:
    wr.writerow(item)
Run Code Online (Sandbox Code Playgroud)

python csv

41
推荐指数
3
解决办法
19万
查看次数

将列表列表转换为字符串

我有一个列表,其中是另一个列表,我想 doc.write(a)

a = [[1, 2, "hello"],
     [3, 5, "hi There"],
     [5,7,"I don't know"]]
doc.write(''.join(a))



TypeError: sequence item 0: expected str instance, list found
Run Code Online (Sandbox Code Playgroud)

我该如何处理这个问题,是否必须创建一个我加入的for循环并添加所有子列表?

真正的目标是使它在某种程度上可以用于人类的可读性,但我不想要你的完成解决方案.

python python-3.x python-3.3

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×3

csv ×1

list ×1

python-3.3 ×1

python-3.x ×1

string ×1