我有一张Map:
0,15
1,14
2,0
3,1
4,12
5,6
6,4
7,2
8,8
9,13
10,3
11,7
12,9
13,10
14,11
15,5
字符串
我正在做的事情
def PrintValuesArray(su_array):
for each in su_array:
print ",".join(map(str, each))
型
但是,我只希望值和逗号分隔如下:
我试过了
def PrintSuffixArray(su_array):
for key, value in su_array:
print ",".join(map(str, value))
型
但得到了
print“,".join(map(str,value))TypeError:map()的参数2必须支持迭代
而且
def PrintSuffixArray(su_array):
for key, value in su_array:
print ",".join(map(str, value in su_array))
型
print“,".join(map(str,value in su_array))TypeError:map()的参数2必须支持迭代
如何打印结果
15, 14, 0, 1, 12, 6, 4, 2, 8, 13, 3, 7, 9, 10, 11, 5
型
5条答案
按热度按时间z9gpfhce1#
首先,遍历列表并仅获取第二个元素(您可以使用列表解析来简化)。然后使用
",".join(list)
获得所需的输出,请参阅http://docs.python.org/2/library/string.html#string.join:字符串
或者如果你有元组:
型
或者,您可以跳过
map(str,list)
,在列表解析中将元素转换为字符串型
n53p2ov02#
试试这个:
字符串
zazmityj3#
你可以使用
str.join()
和list-comprehension:字符串
wz3gfoph4#
字符串
dbf7pr2w5#
如果我理解,从你的问题,根据你提到的输出,你有类似的东西
字符串
在此基础上,使用:
型
或者
型
都能得到你想要的。