2024-03-29 00:29:47 发布
网友
我正在尝试将索引[0]中的字符串列表分割为随机索引。 切片需要结束的索引编号始终位于包含“(”的索引编号处。 我尝试的代码如下
new_name = [[:x:] if x == "(" else x for x in new_name]
我总是得到无效的语法错误。 我怎样才能做到这一点
thx提前
列表理解方法:
l = list('sandeep(Kadapa)') [i for i in iter(lambda x=iter(l): next(x),'(')] ['s', 'a', 'n', 'd', 'e', 'e', 'p']
对于每次迭代,for表达式中的x变量分配给new_name中的每个字符,而不是每个字符的索引
for
x
new_name
出于您的目的,您只需使用str.find()方法来获取字符串中给定字符的索引:
str.find()
new_name = new_name[:new_name.find('(')]
列表理解方法:
对于每次迭代,
for
表达式中的x
变量分配给new_name
中的每个字符,而不是每个字符的索引出于您的目的,您只需使用
str.find()
方法来获取字符串中给定字符的索引:相关问题 更多 >
编程相关推荐