如何在List中查找字符串索引

时间:2014-09-25 00:13:16

标签: python list indexing

很抱歉,如果这是一个菜鸟问题。但我是编程新手,所以我还在学习。

我有一个字符串

string = "Hello Bye Hi"

我把它分开了:

new_list_string = string.split

输出:

["Hello", "Bye", "Hi"]

我的问题是如何使用这个新生成的列表,例如。

如果我这样做:

 new_list_string[1]

我没有得到"再见"而是我收到错误:

builtins.TypeError: 'builtin_function_or_method' object is not iterable

4 个答案:

答案 0 :(得分:2)

问题在于您string.split,而不是string.split()

更深入的解释: 当您执行string.split时,您实际上从未致电 split。因此,它返回函数而不是列表。您需要使用语法string.split()

来调用它

答案 1 :(得分:0)

尝试new_list_string = string.split()
那么你应该能够访问

new_list_string[0]
new_list_string[1]
new_list_string[2]

答案 2 :(得分:0)

要回答这个问题,您可以使用index(v)查找值的索引:)。

答案 3 :(得分:0)

试试这个......

new_list_string()[1]

虽然最好不要将字符串用作变量,因为它是python模块的名称。无论如何,你应该使用......

s.split()