【问题标题】:what is the difference between [(a,b),(c,d)] and [[a,b],[c,d]] and how can I turn one into another in python? [duplicate][(a,b),(c,d)] 和 [[a,b],[c,d]] 有什么区别,如何在 python 中将一个变成另一个? [复制]
【发布时间】:2016-11-04 08:36:54
【问题描述】:

所以我的问题完全在标题中定义。也就是和

有什么区别
 [(a,b),(c,d)]

 [[a,b],[c,d]]

以及如何在 Python 中将一个转换为另一个。

这个问题部分重复,但主要部分是如何将一个变成另一个不重复的。

【问题讨论】:

  • 我怎样才能把一个变成另一个?
  • 他的问题只有 1/2 与此重复。
  • 因为,我无法回答一个封闭的问题,这里是您问题后半部分的答案:简单的列表理解就足够了。 a = [(a,b),(c,d)]b = [list(x) for x in a]c = [[a,b],[c,d]]d = [tuple(x) for x in c]

标签: python list


【解决方案1】:

列表是将其内容括在括号[]中的列表。

元组是将其内容括在括号()中的元组。

列表是可变的(可变的);元组不是。

可以将列表变成元组:

将元组更改为列表:

list(myTuple)

将列表更改为元组:

tuple(myList)

【讨论】:

  • 以及如何在 Python 中将一个转换为另一个。
  • list 函数应该这样做
  • 投了反对票,因为这个答案比标记副本上的答案要全面得多。
  • @user25064 我已经编辑了我的答案。有帮助吗?
  • 你们很有趣。看看问题的标题,很明显我什至不知道要搜索什么,这是我的主要问题。在不知道术语的情况下,我什至怎么知道这个问题是重复的?
猜你喜欢
  • 2012-01-27
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 2021-11-21
相关资源
最近更新 更多