Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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 如何获取元组的第一行和元组中的第三项。有人需要帮忙吗?_Python - Fatal编程技术网

Python 如何获取元组的第一行和元组中的第三项。有人需要帮忙吗?

Python 如何获取元组的第一行和元组中的第三项。有人需要帮忙吗?,python,Python,我将这些值存储在: a = (1.425, 4.82145395112958, 0.0656498375731458) (1.39716316090366, 7.2, 0.102480129941483) (7.425, 4.82145395112958, 0.0656498375731458) (7.39716316090366, 7.2, 0.102480129941483) (7.425, -0.928546048870416, 0.065649837573

我将这些值存储在:

a = (1.425, 4.82145395112958, 0.0656498375731458)
    (1.39716316090366, 7.2, 0.102480129941483)
    (7.425, 4.82145395112958, 0.0656498375731458)
    (7.39716316090366, 7.2, 0.102480129941483)
    (7.425, -0.928546048870416, 0.0656498375731458)
    (7.39716316090366, 0.95, 0.102480129941483)
    (1.425, -0.928546048870416, 0.0656498375731458)
    (1.39716316090366, 0.95, 0.102480129941483)

print a[2]
输出:

0.0656498375731458
0.102480129941483
0.0656498375731458
0.102480129941483
0.0656498375731458
0.102480129941483
0.0656498375731458
0.102480129941483
我也试过:

print a[0][2]
为此:

print a[0][2]
我有一个错误:

Traceback (most recent call last):
File "D:\Py\check cartesian.py", line 26, in <module>
print a[0][2]
TypeError: 'float' object has no attribute '__getitem__'

您编写了不带主括号的元组,这很有效:

a = ((1.425, 4.82145395112958, 0.0656498375731458, ), 
    (1.39716316090366, 7.2, 0.102480129941483, ), 
    (7.425, 4.82145395112958, 0.0656498375731458, ), 
    (7.39716316090366, 7.2, 0.102480129941483, ), 
    (7.425, -0.928546048870416, 0.0656498375731458, ), 
    (7.39716316090366, 0.95, 0.102480129941483, ), 
    (1.425, -0.928546048870416, 0.0656498375731458, ), 
    (1.39716316090366, 0.95, 0.102480129941483, ), )

print(a[0][2])

您编写了不带主括号的元组,这很有效:

a = ((1.425, 4.82145395112958, 0.0656498375731458, ), 
    (1.39716316090366, 7.2, 0.102480129941483, ), 
    (7.425, 4.82145395112958, 0.0656498375731458, ), 
    (7.39716316090366, 7.2, 0.102480129941483, ), 
    (7.425, -0.928546048870416, 0.0656498375731458, ), 
    (7.39716316090366, 0.95, 0.102480129941483, ), 
    (1.425, -0.928546048870416, 0.0656498375731458, ), 
    (1.39716316090366, 0.95, 0.102480129941483, ), )

print(a[0][2])

您也可以尝试使用列表

a = [(1.425, 4.82145395112958, 0.0656498375731458), 
    (1.39716316090366, 7.2, 0.102480129941483), 
    (7.425, 4.82145395112958, 0.0656498375731458), 
    (7.39716316090366, 7.2, 0.102480129941483), 
    (7.425, -0.928546048870416, 0.0656498375731458), 
    (7.39716316090366, 0.95, 0.102480129941483), 
    (1.425, -0.928546048870416, 0.0656498375731458 ), 
    (1.39716316090366, 0.95, 0.102480129941483), ]
print(a[0][2])

您也可以尝试使用列表

a = [(1.425, 4.82145395112958, 0.0656498375731458), 
    (1.39716316090366, 7.2, 0.102480129941483), 
    (7.425, 4.82145395112958, 0.0656498375731458), 
    (7.39716316090366, 7.2, 0.102480129941483), 
    (7.425, -0.928546048870416, 0.0656498375731458), 
    (7.39716316090366, 0.95, 0.102480129941483), 
    (1.425, -0.928546048870416, 0.0656498375731458 ), 
    (1.39716316090366, 0.95, 0.102480129941483), ]
print(a[0][2])

你确定a和你写的一模一样吗?如果a是一个元组的元组,那么您缺少开头的
)和结尾的
。您确定a与您的编写方式完全一致吗?如果a是一个元组的元组,那么你就缺少了开头的
。我没有写这个元组,我从我的文件中得到了它们,这些是我得到的精确坐标。我没有写这个元组,我从我的文件中得到了它们,这些是我得到的精确坐标。如何制作一个列表?我对python非常陌生。如何制作列表?我对python非常陌生。