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)]
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去掉列表中元组元素上面引号?的主要内容,如果未能解决你的问题,请参考以下文章