3

私はコードを書こうとしています。たとえば、私の場合はリストの ENDなど、単語が見つかるまで while ループを繰り返すように要求するにはどうすればよいかお尋ねしたいと思います。

L=[]
while "END" (not) in L :
   L=L.append(something)

意味が分からなかったら聞いてください。

4

3 に答える 3

9

記述されたコードは、list.append()Noneを返し、リストを適切に変更することを除いて、正常に機能します。Lに戻さないでください:

L=[]
while "END" not in L :
   L.append(something)
于 2012-08-07T13:48:09.670 に答える
7
>>> a = [1,2,3]
>>> while 12 not in a:
...  a.append(len(a)+1)
...
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

例えば ​​...

于 2012-08-07T13:46:16.407 に答える
0

あなたが何かのリストを持っているならば、これはあなたが望ましい結果を達成することができる方法です。

for something in somethings:
    if something != "END":
        L.append(something)
于 2012-08-07T13:48:42.783 に答える