List排序Python中的List对象有一个内置的sort()方法,可以很自然的对列表中的元素按照字母/数字的升序进行排序,比如以下代码:thislist=["orange","mango","kiwi","pineapple","banana"]thislist.sort()print(thislist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py['banana','kiwi','mango','orange','pineapple']如果list为所有数字,默认升序排列,如下代码所示:thislist=[100,50,65,82,23]thislist.sort()print(thislist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py[23,50,65,82,100]降序排列在很多情况下,我们仍然需要降序,如果要降序,需要在sort()中加入reverse=True参数,代码如下:thislist=["orange","mango","kiwi","pineapple","banana"]thislist.sort(reverse=True)print(thislist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py['pineapple','orange','mango','kiwi','banana']同理,我们来看一下纯数字列表。thislist=[100,50,65,82,23]thislist.sort(reverse=True)print(thislist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py[100,82,65,50,23]CopyList指的是CopyList不能简单的用list2=list1,这里是list1和list2吧是同一个引用,修改一个列表会影响另一个列表。有两种方法可以复制下面的列表。使用copy()函数thislist=["apple","banana","cherry"]mylist=thislist.copy()print(mylist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py['apple','banana','cherry']使用list()函数将现有列表放入新列表在构造函数中,显示以下代码:thislist=["apple","banana","cherry"]mylist=list(thislist)print(mylist)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py['apple','banana','cherry']ListMerging实现多个Merge的方法有几种列出。+号的使用似乎是python特有的。代码如下:list1=["a","b","c"]list2=[1,2,3]list3=list1+list2print(list3)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py['a','b','c',1,2,3]使用append()函数您可以使用append()函数将集合中的每个项目分别追加到新集合中。这种方法比较麻烦,如下代码所示:list1=["a","b","c"]list2=[1,2,3]forxinlist2:list1.append(x)print(list1)使用extend()函数list1=["a","b","c"]list2=[1,2,3]list1.extend(list2)print(list1)更多List方法List下有很多方法,其他方法可以自行操作。翻译链接:https://www.w3schools.com/pyt...更多优质干货:见我的GitHub:python
