180125 元組及高階排序 連續第九十天

2021-08-15 01:18:17 字數 1011 閱讀 6813

在列表中有sort方法和reverse方法兩種可以用於去排序,reverse只能逆序排序,sort會以某種順序排列;

但有時也需要其他排序方法,此時有一類方法cmp(用於比較兩個數的大小)可協助sort排序;

例如:

元組:與列表一樣都是一種序列,唯一不同則是,元組無法修改,只能建立和訪問;

元組的建立方式有多種:

第一種:

直接以逗號隔開幾個數即可得到乙個元組;

第二種:

寫作元組標準形式:由圓括號括起來表示(空元組則直接就是乙個圓括號表示);

兩種對比:

3*(42)

>>>126         //普通的代數計算

3*(42,)

>>>(42,42,42)//序列乘法

tuple函式:

以乙個序列作為引數並把它轉換為元組:

字串同樣也可以,因為它本身也是一種序列

python基礎知識補充:

一.變數名的建立:

三原則:

1.只能是乙個詞

2.只能是數字,下劃線和字母

3.不能以字母開頭(且區分大小寫)

二.幾個基本函式

print()函式:將括號內的內容顯示在螢幕上

input()函式:等待使用者輸入語句

len()函式:將字串返回為乙個整型數值

str(),int(),float()函式

str()函式:講乙個整形數轉化為字元型

int()函式:返回整數

float()函式:返回浮點數

目標:學習字串和控制流

二元組排序(動態規劃)(C )

題目 給定乙個n 2的二維陣列,看作是乙個個二元組,例如 a1,b1 a2,b2 a3,b3 規定,如果想把二元陣列甲放在二元陣列乙上,甲中的a值必須大於乙中的a值,甲中的b值必須也得大於乙中的b值,問,給定乙個二元陣列,問可以羅成這樣的陣列幾個?例 5,4 6,4 6,7 2,3 最多可以羅3個,...

我的Python學習 6 元組及再談字串

1.元組 tuple 帶上了枷鎖的列表 元組不可修改 用小括號括起 與列表操作類似 逗號分隔,逗號才是關鍵是本體!建立元組 tuple1 1,2,3,4,5,6,7,8 tuple1 1,2,3,4,5,6,7,8 元素獲取 tuple1 2 3 分片 tuple1 5 6,7,8 tuple1 5...

八(1)4 三元組稀疏矩陣表示的實現及應用

問題及描述 煙台大學計算機學院 檔名稱 sss.cpp 李金樸完成日期 2017年10月24日 問題描述 稀疏矩陣的三元組表示的實現及應用 輸入描述 無 輸出描述 三元組表示的形式的各元素 define m 6 define n 7 define maxsize 100 矩陣中非零元素最多個數 ty...