言って私はそのようなように、Pythonでリストを持っている:それはなるようにマージ項目 - Pythonの
list=[1,2,3,4,5]
がどのように私はリストをマージします:
list= [12345]
誰もが持っている場合これを行う方法、それは非常に感謝される!
言って私はそのようなように、Pythonでリストを持っている:それはなるようにマージ項目 - Pythonの
list=[1,2,3,4,5]
がどのように私はリストをマージします:
list= [12345]
誰もが持っている場合これを行う方法、それは非常に感謝される!
>>> list=[1,2,3,4,5]
>>> k = [str(x) for x in list]
>>> k
['1', '2', '3', '4', '5']
>>> "".join(k)
'12345'
>>> ["".join(k)]
['12345']
>>>
>>> [int("".join(k))]
[12345]
>>>
a = [1,2,3,4,5]
result = [int("".join(str(x) for x in a))]
reduce(lambda x,y:10*x+y, [1,2,3,4,5])
# returns 12345
list=[int("".join(map(str,list)))]
[int(reduce(lambda x,y: str(x) + str(y),range(1,6)))]
おそらくこれより良い:
扱うことができる"%s" * len(L) % tuple(L)
:
>>> L=[1, 2, 3, '456', '7', 8]
>>> "%s"*len(L) % tuple(L)
'12345678'
文字列の乗算演算を巧みに使用する。 – kindall
これは本当に「リストをマージする」という意味ですか?あなたは、Pythonリストに数字以外のものが含まれている可能性があることを理解していますか?あなたはPythonが強く型付けされていることを理解しており、数字に文字列を "追加"することはできません。結果をリスト[1, 2, "hi mom"]
を「マージする」のはどうでしょうか?
+1のラムダ使用 – Liam