比较python中的字符串

Rub*_*bia -1 python

如何比较两个字符串和字符值列表

l=['s','t','a','k','','o','v','e','r']
s='stack over'
Run Code Online (Sandbox Code Playgroud)

如何比较内容(列表和s).如果两者都相等则必须返回"零",如果一个大于其他,则返回正数小于其他负值我想比较上面列表'l'和字符串's'请告诉我如何做用python代码..

eum*_*iro 6

l=['s','t','a','k','','o','v','e','r']
s='stack over'

cmp(l, list(s))
Run Code Online (Sandbox Code Playgroud)

返回-1因为l大于s(第四个位置的kin l大于cin s)

l=['s','t','a','c', 'k',' ','o','v','e','r']
s='stack over'

cmp(l, list(s))
Run Code Online (Sandbox Code Playgroud)

返回0,因为它们"相等".


San*_*4ez 5

要么

>>> l=['s','t','a','k','','o','v','e','r']
>>> s='stack over'
>>> cmp(''.join(l), s)
1
Run Code Online (Sandbox Code Playgroud)