在某些步骤之后加入String

时间:2016-01-17 11:24:31

标签: python string list join

我想在列表中加入2个符号:

ip="$(ifconfig eth0 | grep "inet addr:" | awk '{print $2}' | cut -d ':' -f 2)"

现在我只错过了“,”。不幸的是我不知道如何插入它们。有没有办法用连接添加它们?

2 个答案:

答案 0 :(得分:4)

尝试使用以下代码:

L = [[1, 2, -3], [4, 5, -6], [7, 8, -9]]
', '.join(' '.join(map(str,item)) for item in L)

输出:

'1 2 -3, 4 5 -6, 7 8 -9'

答案 1 :(得分:2)

使用列表推导通常被认为比使用map()和/或filter()更“Pythonic”:

>>> L = [[1, 2, -3], [4, 5, -6], [7, 8, -9]]
>>> print(', '.join(' '.join(str(i) for i in l) for l in L))
1 2 -3, 4 5 -6, 7 8 -9