例えば:
list = [[11,2,3,5],[5,3,74,1,90]]
すべてが int ではなく str であるだけで、同じものを返します。それらに .join を使用できるようにしたい。ありがとう!
例えば:
list = [[11,2,3,5],[5,3,74,1,90]]
すべてが int ではなく str であるだけで、同じものを返します。それらに .join を使用できるようにしたい。ありがとう!
2 つのリストの深さしかない場合:
>>> l = [[11, 2, 3, 5], [5, 3, 74, 1, 90]]
>>> [[str(j) for j in i] for i in l]
[['11', '2', '3', '5'], ['5', '3', '74', '1', '90']]
私はリストコンプを使用し、map
これには次のようにします:
[ map(str,x) for x in lst ]
しかし、py3.xにはそこに追加が必要だと思いますlist
(うん)。
[ list(map(str,x)) for x in lst ]
join
ちなみに、私たちが返すこのリストでは使用できません。私はあなたがこのようなことをしたいと思っています:
for x in lst:
print ("".join(x))
その場合は、変換をすべて忘れて、参加するときに行うことができます。
for x in lst:
print ("".join(str(item) for item in x))