在創(chuàng)建的列表中梗夸,有時候元素的排列順序是無法預(yù)測的,但是經(jīng)常要以特定的順序呈現(xiàn)信息
1.使用sort () 對列表永久排序
假如有一個名字列表号醉,并要讓其中的名字按照字母順序排列反症。
運行結(jié)果:
* sort () 永久性的修改列表元素的排列順序,再也無法恢復(fù)到原來的排列順序
同樣可以按照與字母相反的順序來排列列表的元素畔派,只需要向 sort ()傳遞參數(shù) reverse = True 即可铅碍,這種排列也是永久的
運行結(jié)果:
2.使用函數(shù)Sorted()對列表臨時排序
要保留列表元素原來的排列順序,同時以特定的順序呈現(xiàn)他們线椰,可以使用sorted()
函數(shù)sorted()讓你能夠按照特定的順序顯示列表元素胞谈,同時不影響它們在列表中的原始排列順序
運行結(jié)果:
3.倒著打印列表
要反轉(zhuǎn)列表元素的排列順序,可使用reverse()憨愉。例如
運行結(jié)果:
注意reverse() 不是按照字母反著的順序打印烦绳,只是反轉(zhuǎn)列表元素的排列順序,reverse() 永久性的修改列表元素的順序配紫,但可隨時恢復(fù)到原來的排列順序径密,只需要對列表再次調(diào)用reverse() 即可。
4.確定列表的長度
使用len() 可以快速熟悉列表的長度躺孝,如:
運行結(jié)果:
5.遍歷整個列表
運行結(jié)果:
6.創(chuàng)建數(shù)值列表
6.1使用函數(shù)range() 生成一系列數(shù)享扔。
運行結(jié)果:
6.2使用range()創(chuàng)建數(shù)字列表
函數(shù)range() 從2開始底桂,然后不斷加2,直到超過終值(11)惧眠,因此輸出結(jié)果:
例如將前10個 整數(shù)的平方加入一個列表中籽懦,
首先,創(chuàng)建一個名為squares的空列表氛魁,
然后使用函數(shù)range() 讓Python遍歷1~10的值暮顺,
在循環(huán)中,計算當(dāng)前值的平方呆盖,并將結(jié)果賦值給變量square拖云,
然后,將新計算得到的平方值附加到列表squares末尾应又,循環(huán)結(jié)束后宙项,打印列表squares
運行結(jié)果:
也可以直接寫成下面形式
squares = [value**2 for value in range(1,11)]
本篇文章就到這里了,希望能夠給你帶來幫助株扛,也希望您能夠多多關(guān)注更多內(nèi)容!