Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは私にエラーを与えます:
a = [1,2,3] '\t'.join(a)
これは、リスト要素が整数であるためですか?
それはそう。Python は厳密に型指定されているため、明示的な型変換が必要です。
>>> a = [1,2,3] >>> '\t'.join(map(str, a)) '1\t2\t3'
関数マップfunctionは、(最初の引数として渡される) を(2 番目の引数として渡される) に適用しiterableます。
function
iterable
この場合、の各要素を文字列に変換 ( stra )し、結果のリストを返します。これは、結果としてjoinobject のメソッドに渡されます'\t'。
a
join
'\t'
http://docs.python.org/library/stdtypes.html#str.joinを参照してください
iterable iterable 内の文字列を連結した文字列を返します。要素間のセパレータは、このメソッドを提供する文字列です。
したがって、ターゲットは文字列の配列でなければなりません。