単語と文字のリストから文字のリストへ

yatu

1までの長さの文字列を持つリストがありますn

a = ['a','aq','thw','z']

長さの1要素のみを含むフラットリストを取得しようとしてい1ます。長さがより大きい要素を拡張します。私の現在の解決策は次のとおりです。

l = []
for i in a:
    l = l + list(i)
print(l)
['a', 'a', 'q', 't', 'h', 'w', 'z']

forループを回避してこれを行うより簡単な方法はありますか?

私の印象ではないかもしれませんが、これを達成するための他のより効率的なおそらく組み込みの方法があるかどうかを知りたいのですが。前もって感謝します。

cs95

これは、str.join+リスト化を使用して、私が考えることができる最も簡単な方法です。

>>> list(''.join(a))
['a', 'a', 'q', 't', 'h', 'w', 'z']

解決策もありますchain

>>> from itertools import chain
>>> list(chain.from_iterable(a)) # Thanks, @Patrick Haugh!
['a', 'a', 'q', 't', 'h', 'w', 'z']

それらはすべてかなり高速です。

a2 = a * 100000
%timeit list(''.join(a2))
%timeit list(chain.from_iterable(a2))
%timeit [letter for word in a2 for letter in word]

11.1 ms ± 247 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
32.3 ms ± 863 µs per loop (mean ± std. dev. of 7 runs, 10 loops each)
50.2 ms ± 1.3 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列のリストから単語のリストへ

分類Dev

文字列からリストへの単語

分類Dev

dictから単語のリストへの文字のマッピング

分類Dev

単語のリストから大文字と小文字を抽出したい

分類Dev

文字としてのリスト内の単語のリスト

分類Dev

文字列ストリームからの単語数の増加

分類Dev

SQLServerの文字列から単語のリストを削除する

分類Dev

リストから文字列へ文字のリストへ

分類Dev

配列内の単語のリストから特定の最初と最後の文字を含む単語(node.js)

分類Dev

文字列から単語のリストを削除する

分類Dev

文字のリストから単語を生成する

分類Dev

Kotlinの文字列リストから単語を削除する

分類Dev

韻を踏む単語のリストのリストへの文字列

分類Dev

分割文字列>単語と文字のサブリストのリスト

分類Dev

リンクリストへの文字列内のすべての単語の追加とカウント

分類Dev

JS / Jquery:辞書と最長一致を使用した文字列から単語へのテキストセグメンテーションスクリプト?

分類Dev

文字列のリストから文字のリストへ-[[Char]]から[Char] haskell

分類Dev

Pythonはリストから1つの単語の文字列を削除します

分類Dev

Pythonのリストから特定の文字列/単語を抽出する

分類Dev

パンダとnumpyの文のリストから1文字の単語を削除します

分類Dev

文字列のリストから辞書のリストへのリスト

分類Dev

リストからリストへの文字列

分類Dev

文字列の文字列のリスト内の単語の頻度

分類Dev

FASTERリストから特定の単語を含む文字列を削除する方法

分類Dev

単語の大きなリストから文字列を構築する

分類Dev

特定の文字を含む単語をリストから削除する

分類Dev

指定された文字から単語のリストを作成します

分類Dev

文字列を単語のリストと比較する

分類Dev

単語のリストから任意の単語を使用して文字列を分割する方法

Related 関連記事

  1. 1

    文字列のリストから単語のリストへ

  2. 2

    文字列からリストへの単語

  3. 3

    dictから単語のリストへの文字のマッピング

  4. 4

    単語のリストから大文字と小文字を抽出したい

  5. 5

    文字としてのリスト内の単語のリスト

  6. 6

    文字列ストリームからの単語数の増加

  7. 7

    SQLServerの文字列から単語のリストを削除する

  8. 8

    リストから文字列へ文字のリストへ

  9. 9

    配列内の単語のリストから特定の最初と最後の文字を含む単語(node.js)

  10. 10

    文字列から単語のリストを削除する

  11. 11

    文字のリストから単語を生成する

  12. 12

    Kotlinの文字列リストから単語を削除する

  13. 13

    韻を踏む単語のリストのリストへの文字列

  14. 14

    分割文字列>単語と文字のサブリストのリスト

  15. 15

    リンクリストへの文字列内のすべての単語の追加とカウント

  16. 16

    JS / Jquery:辞書と最長一致を使用した文字列から単語へのテキストセグメンテーションスクリプト?

  17. 17

    文字列のリストから文字のリストへ-[[Char]]から[Char] haskell

  18. 18

    Pythonはリストから1つの単語の文字列を削除します

  19. 19

    Pythonのリストから特定の文字列/単語を抽出する

  20. 20

    パンダとnumpyの文のリストから1文字の単語を削除します

  21. 21

    文字列のリストから辞書のリストへのリスト

  22. 22

    リストからリストへの文字列

  23. 23

    文字列の文字列のリスト内の単語の頻度

  24. 24

    FASTERリストから特定の単語を含む文字列を削除する方法

  25. 25

    単語の大きなリストから文字列を構築する

  26. 26

    特定の文字を含む単語をリストから削除する

  27. 27

    指定された文字から単語のリストを作成します

  28. 28

    文字列を単語のリストと比較する

  29. 29

    単語のリストから任意の単語を使用して文字列を分割する方法

ホットタグ

アーカイブ