本文目錄一覽:
python中的list的sort方法怎樣逆序輸出
很簡單啊, sort 支持 reverse 參數,看下面的例子,分別按照正常順序 (升序)排列,以及按照逆序排列。
l = [7, 3, 9, 1, 12, -8]
l.sort()
l
[-8, 1, 3, 7, 9, 12]
l = [7, 3, 9, 1, 12, -8]
l.sort(reverse=True)
l
[12, 9, 7, 3, 1, -8]
python 如何實現反轉倒序
#1.字符串、列表、元組均可用此方法 (使用切片的方法) 不修改元素原有內容,將輸出進行賦值
#1.1 字符串
s=’nihao’
s1=s[::-1]
#1.2 列表
lin=[“a”,”b”,”c”]
print(lin[::-1])
#1.3 元組
tup=(“e”,”f”,”g”,”h”,2,3,6)
print(tup[::-1])
#2.列表獨有方法
lin=[“a”,”b”,”c”]
lin.reverse()
print(lin)
Python基礎作業有四道題不會
1、元組是不能排序,但他也沒有讓你排序呀!簡單說就是直接把元組轉成列表然後進行排序並輸出就好了。方法很多,多做嘗試。
2、簡單編寫:
n1 = input(‘輸入一個整數:’)
n2 = input(‘輸入一個整數:’)
print(n1+n2)
(思路:在鍵盤獲取兩個整數,注意一定要規定數據類型。將獲取來的值賦給變量,在對變量進行加操作並打印就成了。)
3、簡答編寫(程序並不完成,學習自己鑽研):
class Person:
……
def say_hello(self):
print(“hello!”)
Python中的元組(Tuple)
在Python中,元組(Tuple)與列表(List)類似,也是一個有序的序列,但元組是一個不可變對象,其一旦初始化後便無法進行修改。
一般在創建元組時,分為創建空元組和非空元組,其創建方式如下:
從上面可以看到,我們只需要把元組的所有元素放在 小括號 () 裏面,每個元素之間通過 逗號 , 間隔起來即可,當然和列表一樣,元組中同樣允許存放不同數據類型的元素。
元組中使用的 () 是常見的數學運算符,如果參考列表的創建,如下:
從上面可以看到,我們創建出來的壓根就不是元組類型。那麼我們想創建一個只包含一個元素的元組時,需要怎麼創建呢?
很簡單,只需要在元素後加上一個 逗號 , ,這樣創建出來就是一個元組。
當我們需要訪問元組中的元素,可以類似列表一樣通過索引取值或切片取值。
如果訪問的索引不存在,那麼會報錯: IndexError: tuple index out of range
在元組中,可以像列表一樣使用切片,語法為: 元組[start:end:step] ,通過切片可以獲取到元組中指定範圍的元素,返回結果是一個新元組。在這裡,需要注意切片的規則是左閉右開,也就是說包含頭部 start,但不包含尾部 end ,而 step 則表示切片的步長,需要每間隔 step 個元素取一次。
在上面我們提到了元組是不可變的,這就意味着我們創建一個元組之後,不能再去改變其值了,比如下面這樣就會出現報錯:
假設元組中存在元素是一個可變對象,如果我們不改變元組,但改變了可變對象的值,又會得到怎麼的結果呢?請看下面實例:
從上面可以看到,元組中的第 2 個元素似乎發生了變化,這豈不是和上面說的元組不可變自相矛盾了嗎?
其實,我們說的元組不可變,指的是元組中各元素的指向永遠保持不變。在上面操作中,元組中第 2 個元素指向的一直是 列表nums ,我們改變的其實不是元組的元素,而只是改變了 列表nums 中的元素。
元組是不可變的,因此我們就不能刪除元組中的元素,但是,我們可以通過 del 語句刪除整個元組。
通過關鍵字 in ,可檢查當前元組中是否包含指定元素,返回結果為布爾值 True 或 False。
通過關鍵字 in ,還可以用於遍歷當前元組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247643.html