python程序,谁能给我解释一下以下程序

item[3].strip()[3:]if len(item[3])>3else ''
这个不懂。
其中item3是'\n 主演:李,张,公\n'

首先这行是个3目运算,满足item3长度大于3就执行前面那句,否则返回空字符串。 前面那句是去掉字符串头尾空格 取第三个字以后的内容,也就是冒号后面的“李张公”追问

[3:]是从第三个字开始以后,那么这第三个字包不包括主演后的:符号?

追答

[0:] 是 从开头开始 [3:] 从下标3开始, 3就是李了

[0:] 是 从开头开始 [3:] 从下标3开始, 3就是李了

温馨提示:答案为网友推荐,仅供参考
相似回答