Python如何输出设置方式/顺序I声明I

2024-04-24 09:41:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python还不太熟悉,事情很少是why's和how's。我只知道python中的“set”,似乎无法按声明的顺序打印出来。 我的代码:

myPersonels = {"Haime", "Brian", "Ryan", "Jonathan", "Patrick", "Robert", 
               "Renzo", "Rjay", "Daniel", "Angelo"}

print(myPersonels)

输出:

 {'Rjay', 'Daniel', 'Jonathan', 'Robert', 'Ryan', 'Renzo', 'Brian', 'Haime', 
 'Angelo', 'Patrick'}

我尝试了sorted()方法,但它给出了字母顺序,这不是我想要的。我希望它打印的顺序和我申报的一样。我该怎么做?任何帮助都将不胜感激。你知道吗


Tags: 顺序事情roberthowdanielbrianjonathanpatrick
1条回答
网友
1楼 · 发布于 2024-04-24 09:41:38

不要使用set使用list(或者tuple,如果您永远不会更改值或长度),这会保留顺序。你知道吗

In [2]: myPersons = ["Haime", "Brian", "Ryan", "Jonathan", "Patrick", "Robert", 
   ...:              "Renzo", "Rjay", "Daniel", "Angelo"]  ## this is a list
   ...: print(myPersons)
   ...:                
   ['Haime', 'Brian', 'Ryan', 'Jonathan', 'Patrick', 'Robert', 'Renzo', 'Rjay', 'Daniel', 'Angelo']

相关问题 更多 >