2017-03-05 12 views
1

私はリストを持っており、その中に特定の文字を見つけたいと思っています。リスト内の特定の文字を見つける方法は?

playerdeck = ['Ten of Clubs', 'Six of Diamonds', 'Five of Hearts', 'Jack of Spades', 'Five of Diamonds', 'Queen of Clubs', 'Seven of Diamonds'] 

私はこのコードを使用してみました、それは動作しません:

if "Ten" in playerdeck[0:6]: 
    print("y") 
+0

あなたが必要'Ten'がリストアイテムのいずれかにあるかどうかをチェックするループです。 – DyZ

答えて

0

はこれを試してみてください:

playerdeck = ['Ten of Clubs', 'Six of Diamonds', 'Five of Hearts', 'Jack of Spades', 'Five of Diamonds', 'Queen of Clubs', 'Seven of Diamonds'] 

s="Ten" 
for i in playerdeck: 
     if s in i: 
      print(i) 
      print("Found") 
+0

ありがとうございます。 @ johndoe; –

+0

;答えの緑色のチェックマークをチェックしてください。 (: –

0

は、以下のことを試してみてください。

playerdeck = ['Ten of Clubs','Six of Diamonds','Five of Hearts', \ 
'Jack of Spades','Five of Diamonds','Queen of Clubs','Seven of Diamonds'] 
for i,item in enumerate(playerdeck): 
    if 'Ten' in item: 
     print('Yes:',i,item) 

結果あなただけ使用することができ

Yes: 0 Ten of Clubs 
0

>>> [card for card in playerdeck if 'Ten' in card] 
['Ten of Clubs'] 

またはあなただけのテンがデッキにあるかどうかを知りたい場合は:

>>> any(card for card in playerdeck if 'Ten' in card) 
True 
関連する問題