如何比较两个字符串和字符值列表
l=['s','t','a','k','','o','v','e','r']
s='stack over'
Run Code Online (Sandbox Code Playgroud)
如何比较内容(列表和s).如果两者都相等则必须返回"零",如果一个大于其他,则返回正数小于其他负值我想比较上面列表'l'和字符串's'请告诉我如何做用python代码..
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,因为它们"相等".
要么
>>> l=['s','t','a','k','','o','v','e','r']
>>> s='stack over'
>>> cmp(''.join(l), s)
1
Run Code Online (Sandbox Code Playgroud)