what is the difference between [(a,b),(c,d)] and [[a,b],[c,d]] and how can I turn one into another in python?
所以我的问题在标题中有明确的定义。也就是说,两者之间有什么区别
和
号
以及如何在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]。
列表是将其内容包含在括号[]中的列表。
元组是将其内容包含在括号()中的元组。
列表是可变的(可变的);元组不是。
可以将列表转换为元组:
将元组更改为列表:
埃多克斯1〔2〕
将列表更改为元组:
埃多克斯1〔3〕
- 以及如何在python中将一个转换成另一个。
- list函数应该这样做
- 投反对票是因为这个答案比标记的副本更不全面。
- @用户25064我已经编辑了我的答案。有帮助吗?
- 你们真有意思。看看问题的标题,很明显我甚至不知道要搜索什么,这是我的主要问题。在不知道条件的情况下,我怎么知道这个问题是重复的呢?
- @Himanucc在Google上搜索"列表到tuple和back"就带来了这一点。我的回答解决了你的问题吗?如果有帮助,请确保单击向上箭头,如果解决了问题,请单击选中标记。
- @乔西·卡尔德隆,如果我知道它叫"tuple",为什么还要问这个问题?
- @himanucc通过谷歌搜索"python中括号和括号的区别"。
- 如果你在himanucc遇到了下议价的麻烦,你可以把你的问题去掉。希望副本和讨论能帮你解决问题。另外,试试python.org教程。那里有很多基本的东西