我的数据有两个问题,任何人都可以帮助我:
我如何从中得到:
1
k=[['1','7', 'U1'],
['1.5', '8', 'U1'],
['2', '5.5', 'U1']]
得到这个
1,7,U1
1.5,8,U1
2,5.5,U1
编辑2我在第二种情况下做了一些改变:仍然在寻找这个问题的解决方案:
2。以及如何从此
获取l=array([[[ 4.24231542], 'U1'],
[[ 3.41424819], 'U1'],
[[ 2.17214734], 'U1'],], dtype=object)
获取
4.24231542,U1
3.41424819,U1
2.17214734,U1
由于
答案 0 :(得分:5)
单行功能样式:
print '\n'.join(','.join(x) for x in k)
答案 1 :(得分:4)
1)
for x in k:
print(','.join(x))
2)
for x,y in l:
print('%.8f,%s' % (x[0], y))
答案 2 :(得分:1)
for a,b,c in k: print "%s,%s,%s" % (a,b,c)
for a,b in l: print "%s,%s" % (a[0],b)
答案 3 :(得分:1)
>>> print k
[['1', '7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U1']]
>>> for a, b, c in k:
... print '%s,%s,%s' % (a, b, c)
...
1,7,U1
1.5,8,U1
2,5.5,U1
现在,你试试吧! (对于第二个)
答案 4 :(得分:1)
我打算猜测你在语法方面的真正含义
第一个:
k=[['1','7', 'U1'],
['1.5', '8', 'U1'],
['2', '5.5', 'U1']]
for l in k:
print ', '.join(l)
对于第二个:
for l in k:
print l[0][0], l[1]
希望这有帮助
答案 5 :(得分:1)
for a in k: print ",".join (a)
答案 6 :(得分:1)
这是一个适用于 1 和 2 的解决方案:
k = [['1', '7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U1']]
l = [[[4.2423154199999997], 'U1'], [[3.4142481899999999], 'U1'], [[2.17214734], 'U1']]
make_string = lambda x: ",".join(map(make_string, x)) if isinstance(x, list) else str(x)
print "\n".join(map(make_string, k))
print "\n".join(map(make_string, l))
答案 7 :(得分:0)
使用地图:
k = [['1','7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U1']]
map(','.join, k) # returns ['1,7,U1', '1.5,8,U1', '2,5.5,U1']