私はリスト内の空でない文字列だけを印刷しようとしています。私は下に動作するように見えることはできません、何が間違っているのですか?Python:空でない文字列を印刷する場合はインラインですか?
2
A
答えて
7
次は、無効な構文です:print item in mylist if item is not ""
あなたは、おそらくあなたは、リストの内包表記を使用して欲しいものを達成できる:
>>> mylist = ["foo","bar","","baz"]
>>> print [item for item in mylist if item]
['foo', 'bar', 'baz']
+0
そして、python3では 'mylist item in item 'の' print(item)'も可能です。 – wim
2
あなたはそのリスト内の項目をつかむために発電機を作成することができます空ではありません。
nonempties = (item for item in mylist if item)
ループして文字列に印刷または結合します。
print ' '.join(nonempties)
1
filter()
内蔵のはまさにそれに適しています、ただ機能の代わりにNone
を渡す:
>>> filter(None, ['Abc', '', 'def', None, 'ghi', False, 'jkl'])
['Abc', 'def', 'ghi', 'jkl']
関連する問題
- 1. 複数の文字列がPythonで空でない場合に結合する
- 2. Pythonの文字列から印刷できない文字を取り除く?
- 3. 文字列をそのままPythonで印刷するには
- 4. リバース文字列を文字列で印刷しますか?
- 5. Pythonでlikeのような文字を印刷するには
- 6. なぜ文字列ショージャンクを印刷するのですか
- 7. エスケープ文字を使用したPython文字列リスト印刷ですか?
- 8. Pythonは印刷文字列からデータを分割します
- 9. 複数の文字列を印刷できないのはなぜですか?
- 10. Pythonのループ印刷変数+文字列
- 11. 印刷文字列
- 12. Java - 私のページネーションリストに空文字列を印刷する
- 13. Python:この特殊文字列を印刷するには?
- 14. 合計文字数を印刷する
- 15. 文字列に印刷できない文字を表示する方法
- 16. Python列の文字列を横断して印刷する
- 17. 文字を文字列で保存して印刷する
- 18. 一致しない文字列を印刷するには
- 19. DFSは文字列のすべての順列をPythonで印刷します
- 20. リストビュー/テキストボックスコントロールで異なる色の文字列を印刷する
- 21. python - 項目をIPythonでインラインで印刷する
- 22. 文字列を印刷するにはどうすればいいですか
- 23. Jinja2テンプレートの「リストにアイテムが存在する」場合の文字列を印刷
- 24. IDLE Pythonで絵文字を印刷するには?
- 25. 空の文字列を印刷すると、ゼロがポップアップするのはなぜですか?
- 26. stderr.write;文字列を印刷する
- 27. `%016llx`で文字列を印刷
- 28. Javaでアラビア文字列を印刷
- 29. 文字列が印刷されないのはなぜですか?
- 30. C文字列を印刷ジャンク文字
で、それは何をしますか?何をしたいのですか?もしitemがmylistに 'a = item 'をしたのであれば、' '' '' '' a''と何を期待しますか?それを明確にするために、その文に '()'をどのように追加しますか? –