2012-09-28 12 views

risposta

15

Uso any():

if any(s in some_string for s in example): 
    # at least one of the elements is a substring of some_string 
+2

Questo sembra il modo più "Python" di farlo. –

+0

Cosa sarebbe "s" nel codice. (Abbastanza nuovo per Python.) – user1705279

+0

@ user1705279: È la variabile nell'espressione del generatore. Rappresenta ogni stringa nella tupla 'example'. –

-1

Un esempio:

>>> example = "1", 2, "3" 
>>> str in [type(entry) for entry in example] 

restituisce true se ci fosse uno str nella tupla.

+0

Penso che la domanda fosse di verificare se sono in una stringa, non se uno di essi è una stringa. –

Problemi correlati