序列
序列是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,...