にPythonのリストの連結要素ちょっと私はこのように見える問題 問題解決を持っています。出力は、私が必要とする正確に何であるコードレビュー:文字列
しかし、私は疑問を行うにはよりエレガントな 方法がイマイチですそれ?ご注文については何も指定されていませんでしたので
list = [["key189","0","apples"],
["key622","1","bananas"],
["key233","2","bacon"],
["key454","3","bread"],
["key35","4","jam"],
["key6","5","coffee"]]
for e in list:
if e[0] == "key622":
key622 = e[2]
if e[0] == "key189":
key189 = e[2]
if e[0] == "key35":
key35 = e[2]
if e[0] == "key454":
key454 = e[2]
if e[0] == "key233":
key233 = e[2]
if e[0] == "key6":
key6 = e[2]
string_form = "|".join([key6, key35, key233, key189, key622, key454])
print(string_form)
# prints coffee|jam|bacon|apples|bananas|bread
この質問は姉妹サイト[ 'CodeReview'に属しているので、私は、オフトピックとして、この質問を閉じるために投票しています](https://codereview.stackexchange.com/) –
あなたの参加の順序はむしろランダムです。 – schwobaseggl
これはあなたが使用している非常に悪いデータ構造です、私はあなたの_key_変数は一意であると思いますので、私はあなたに 'Dictionary'を使うことをお勧めします – Arman