Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのリストの最初の空でない文字列


文字列のリストが与えられたら、最初の空でない要素を見つけましょう。課題は、リストの先頭に1つ、2つ、または多数の空の文字列が含まれている可能性があり、最初の空でない文字列を動的に見つける必要があることです。

次で

現在の要素がnullの場合、次の要素に移動し続けるために次の関数を適用します。

listA = ['','top', 'pot', 'hot', ' ','shot']
# Given list
print("Given list:\n " ,listA)
# using next()
res = next(sub for sub in listA if sub)
# printing result
print("The first non empty string is : \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list:
['', 'top', 'pot', 'hot', ' ', 'shot']
The first non empty string is :
top

ファイラー付き

これは、フィルター条件を使用して実現することもできます。フィルタ条件はnull値を破棄し、最初のnull以外の値を取得します。 python2でのみ。

listA = ['','top', 'pot', 'hot', ' ','shot']
# Given list
print("Given list:\n " ,listA)
# using filter()
res = filter(None, listA)[0]
# printing result
print("The first non empty string is : \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list:
['', 'top', 'pot', 'hot', ' ', 'shot']
The first non empty string is :
top

  1. Pythonで特定の文字列の単語を逆にする

    文字列が与えられ、文字列に存在するすべての単語を逆にすることが目標です。分割法と逆関数を使用して出力を実現できます。いくつかのサンプルテストケースを見てみましょう。 Input: string = "I am a python programmer" Output: programmer python a am I Input: string = "tutorialspoint is a educational website" Output: website educational a is tutorialspoint 以下の手順に従って、目

  2. リストを文字列に変換するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 リストを指定すると、文字列型に変換する必要があります。 ここでは、上記の問題ステートメントを解決するための4つの異なるアプローチについて説明します- アプローチ1:空の文字列で連結を使用する。 例 def listToString(s):    # empty string    str1 = ""    # traversal    for ele in s: