列表和元祖

2021-10-04 02:11:10 字數 1704 閱讀 4218

序列

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字-它的位置或索引,第乙個索引是0,第二個索引是1,以此類推。

索引:從0開始,最後是-1,資料型別為整型(int)

元素:列表和元組的元素可以是不同資料型別,可重複。

python中,常見序列有列表、元組、字串。

通用序列操作

索引、切片、序列相加、乘法

常用內建函式:

長度len()

最小值min()

最大值max()

列表

元組的元素不能修改。元組使用小括號,列表使用方括號,元組建立很簡單,只需要在小括號中新增元素,並使用逗號隔開即可。

元祖元素特點:可重複,不可修改,可巢狀,支援多種資料型別

刪除列表中的重複元素

1.使用內建函式set

lists = [1,1,2,3,4,6,6,2,2,9] lists = list(set(lists))

2.使用del函式或remove函式

lists =[1

,1,2

,3,4

,6,9

,6,2

,2]lists.

sort()

t = lists[-1

]for i in range

(len

(lists)-2

,-1,

-1):

# print(i)

if t == lists[i]

:# del lists[i]

lists.

remove

(lists[i]

)else

: t = lists[i]

實現對列表元素排序

def quick_sort

(arr, low, high)

:#temp = a[0]

i = low

j = high

if i >= j:

return arr

temp = arr[i]

while i < j:

while i < j and arr[j]

>= temp:

j = j-

1 arr[i]

= arr[j]

while i < j and arr[i]

<= temp:

i = i +

1 arr[j]

= arr[i]

arr[i]

= temp

quick_sort

(arr, low, i-1)

quick_sort

(arr, j+

1, high)

return arr

if __name__ ==

"__main__"

: a =[10

,3,-

3,6,

0,1,

4,5,

11,8]

quick_sort

(a,0

,len

(a)-1)

print

(a)

列表和元祖

練習 刪除指定分數列表中所有低於60分的成績 scores1 98,45,34,89,23,67,23,9,54,100,78 scores 98,45,34,89,23,67,23,9,54,100,78 scores1 scores.copy scores1 score scores1 scor...

Python 列表和元祖

在python中,最基本的資料結構是序列,序列包含 其他的內建序列型別有 一 通用序列操作 所有的序列型別都可以進行某些特定的操作。這些操作包括 索引 分片 加 乘及檢查某個元素是否屬於序列的成員。1.1 索引 name hongxue name 0 h name 0 3 hon 這就是索引,字串是...

python 列表和元祖

count item 表示統計列表 元組中 item 出現的次數。l 1,2,3,4,item 45,item print l print l 0 l 3 99 print l print l.count item index item 表示返回列表 元組中 item 第一次出現的索引。l 1,2,...