Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在if语句中使用字符串列表_Python - Fatal编程技术网

Python 在if语句中使用字符串列表

Python 在if语句中使用字符串列表,python,Python,我有几个列表的结构如下 list_01= [['Little Line', '15']] list_02= [['Long Line', '20']] 在后面的代码中,在这些列表之后,我想创建一个函数,该函数定义了我想使用的行的创建,如下所示。如果列表中的项目等于字符串'Little Line'和'15',它将创建一个小行 def draw_line(dataset): if dataset[0[0]]==('Little Line'): left(dataset[0[

我有几个列表的结构如下

list_01= [['Little Line', '15']]
list_02= [['Long Line', '20']]
在后面的代码中,在这些列表之后,我想创建一个函数,该函数定义了我想使用的行的创建,如下所示。如果列表中的项目等于字符串'Little Line'和'15',它将创建一个小行

def draw_line(dataset):
    if dataset[0[0]]==('Little Line'):
        left(dataset[0[1]])
        foward(25)
稍后,我可以在代码中调用此函数,如下所示:

draw_line(list_01)

创建线。我描述的代码与我当前的代码非常相似,并且显示了我认为它应该如何工作。我知道这可能是非常基本的代码,但我遇到了错误,无法完全理解它应该如何工作。

您访问嵌套列表的语法是错误的。而不是

dataset[0[0]]
你需要做什么

dataset[0][0]
但一般来说,列表并不是一种合理的数据类型。字典会更有意义:

moves = {
    "Little line": 15,
    "Long line": 20,
    # etc.
    }
然后做一些类似的事情

def draw_line(dataset):
    left(dataset[0])
    forward(25)

访问嵌套列表的语法错误。而不是

dataset[0[0]]
你需要做什么

dataset[0][0]
但一般来说,列表并不是一种合理的数据类型。字典会更有意义:

moves = {
    "Little line": 15,
    "Long line": 20,
    # etc.
    }
然后做一些类似的事情

def draw_line(dataset):
    left(dataset[0])
    forward(25)

dataset[0[0]]
不起作用,无法为整数编制索引(
0[0]
)。你是说
数据集[0][0]
可能吗?为什么使用嵌套格式?看来您访问数据集的方式是错误的<代码>数据集[0[1]]应该是
数据集[0][1]
[0[1]]
不是一个真正的索引,因为它应该只是一个数字。请深入了解。
数据集[0[0]]
不起作用,您不能为整数编制索引(
0[0]
)。你是说
数据集[0][0]
可能吗?为什么使用嵌套格式?看来您访问数据集的方式是错误的<代码>数据集[0[1]]应该是
数据集[0][1]
<代码>[0[1]]不是一个真正的索引,因为它应该只是一个数字。请查看以获得更好的理解。