python去掉列表中元组元素上面引号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python去掉列表中元组元素上面引号?相关的知识,希望对你有一定的参考价值。

原始数据['(121.387558,31.186779)', '(121.387558,31.186780)', '(121.387558,31.186781)']
结果数据[(121.387558,31.186779), (121.387558,31.186780), (121.387558,31.186781)]
或者
原始数据['121.387558,31.186779', '121.387558,31.186780', '121.387558,31.186781']
结果数据[(121.387558,31.186779), (121.387558,31.186780), (121.387558,31.186781)]

参考技术A

本回答被提问者采纳

python中元组与小括号的关系

在学习Python 的时候。说到有两种数据类型,一种叫 列表,一种叫做元组,可以认为,元组是功能精简的列表。因为它少了列表很多功能。但是又有相识。定义他们的时候,主要是用中括号和小括号之分。

例如:定义一个列表:

            mylist=["one","two","3333"]

           定义一个元组:

           myzu=("one","two")

大概就这么回事。所以大家也很容易认为元组就是小括号括起来的元素(我之前也这么认为)。

不过今天看了一本书上的示例,才知道原来不是这么回事的。

---------------------------------------------------------------------

 >>>a=("one","two")

>>>a[0]

‘one‘

>>>b=("one")

>>>b[0]

‘o‘

>>>c=("one",)

>>>c[0]

‘one‘

>>>d="one",

>>>d[0]

one

 

-------------------------------------------------------------

大家仔细看一下上面的示例,是不是和我们之前的逻辑不太一样啊。

原来,元组是由逗号决定的,不是小括号。可以看到,即便没有了小括号,还是元组。

以上是关于python去掉列表中元组元素上面引号?的主要内容,如果未能解决你的问题,请参考以下文章

关于Python中元组的问题

Python中的元组(Tuple)

如何根据另一个列表中元组元素的顺序对元组列表进行排序?

Python中元组常用的方法都有哪些,分别有啥作用?

获取包含元组的列表的索引,其中元组的第一个元素与模式匹配

如何访问列表中元组的第一个元素?