python基礎實踐(四)

# -*- coding:utf-8 -*-# Author:sweeping-monkwhy = "爲何要組織列表?"print(why)Chicken_soup = "\t由於你沒法控制用戶提供數據的順序。"print(Chicken_soup)Permanent_ordering = ['Baidu','Zhihu','Cto','Admin']Permanent_ordering.sort()            #永久性修改列表元素的排列順序。前提是全部元素值第一位都是小寫(或者全是大寫)。print(Permanent_ordering)Permanent_ordering.sort(reverse=True)    #反方向排序只需向sort()方法傳遞參數reverse=True(或者False)就能夠實現。print(Permanent_ordering)Permanent_ordering.sort(reverse=False)print(Permanent_ordering)sorted_aa = "\n保留列表元素原來的排列順序,同時以特定的順序呈現它們方法以下:"print(sorted_aa)cars = ['Baidu','Zhihu','Cto','Admin']        #這裏的元素內容請忽視,隨意寫進去的。print("\nHere is the original list:")           #這是原始清單。print(cars)print("\nHere is the sorted list:")print(sorted(cars))                           #這是經過sorted方法指定按字母正序呈現。print("\nHere is the sorted list:")print(sorted(cars,reverse=True))              #經過給sorted傳遞參數reverse=True 指定按字母反序呈現。print("\nHere is the original list again:")print(cars)                                       #可是,原始清單仍然沒變,跟前面原始清單同樣。reverse_aa = "\n想反轉(倒着不是按字母反序排列)永久性打印列表方法以下:"print(reverse_aa)cars = ['Baidu','Zhihu','Cto','Admin']print(cars)cars.reverse()               #經過reverse()方法把列表元素位置倒過來打印。print(cars)cars.reverse()                #再次調用就能夠恢復到原來的元素排列順序。print(cars)len_aa = "\n如何快速肯定列表的長度?"print(len_aa)cmd_D =  '''>>> cars = ['Baidu','Zhihu','Cto','Admin']    #在cmd 終端上使用python3進行測試。>>> len(cars)                                 #使用len()來實現,python 計算列表元素時從1開始,不用擔憂會記錯。4'''print(cmd_D)Be_careful = '''          咱們在使用列表時儘可能避免索引錯誤,python的索引是從0開始的起的不是1,因此當咱們索引位置超出列表元素範圍時,能夠經過嘗試把指定索引減一,運行程序看結果是否正確來處理。    每當咱們須要訪問最後一個列表元素時,均可以使用索引-1。    列表元素是空值的時候,訪問最後一個元素會報索引錯誤,這個時候咱們能夠嘗試把列表元素或者其長度打印出來,幫助咱們找出這種邏輯    錯誤。'''print(Be_careful)print("\n具體報錯以下:")#name = ['lif','xiaole','huanhuan']      #這裏從零開始數,列表元素中沒有位置3。#print(name[3])                          #當查找列表位置3元素的時候,由於沒有元素3,就會報索引錯誤。name_1 = ['lif','xiaole','huanhuan']print(name_1[-1])                        #使用索引-1查找最後一個元素。name_2 = []#print(name_2[-1])                       #當列表元素值是空的時候,使用索引-1查找最後一個列表元素會索引報錯。print(name_2)                            #經過打印列表元素來進行判斷。#>>>len(name_2)                          #經過len方法打印出索引長度。
相關文章
相關標籤/搜索