日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

array python 交集_Python基础(二)——列表和元组

發(fā)布時間:2023/12/9 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 array python 交集_Python基础(二)——列表和元组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python中最基本的數(shù)據(jù)結(jié)構(gòu)是序列,序列中的每一個元素都有編號,即索引(從左到右第一個索引為0,從右到左第一個索引為-1)。

python提供的序列類型在所有程序設(shè)計語言中是最豐富、最靈活,也是功能最強(qiáng)大的。python中支持3種基本序列數(shù)據(jù)類型:字符串、列表和元組,還支持1種映射數(shù)據(jù)類型:字典。

下面我們主要介紹兩種最常用的序列類型:列表和元組。

列表跟元組的主要區(qū)別是,列表可以修改,而元組不可以。

列表的主要形式如,

Edward=['Edward','Gumby','42','70kg']
print(Edward[1])

元組的語法很簡單,只需要將一些值用逗號分隔開,就能自動創(chuàng)建一個元組,主要形式如:

>>1,2,3

>>(1,2,3)

>>2, (雖然只有一個值,也必須在其后面加上逗號)

1. 通用的序列操作

(1) 索引

從左到右第一個索引為0,從右到左第一個索引為-1,例如:

>>array=[0,1,2,3,4,5,6,7,8,9]
>>print array[1]
>>print array[1:3]
>>print array[0:-1]
>>print array[2:-13]
>>print array[::3]
>>print array[::-1]
>>print array[::-2]

a. 沒有冒號
和其他語言一樣訪問0~n?10~n?1之間的元素,如果參數(shù)為負(fù)數(shù)返回倒數(shù)第幾個,如

print array[-1] #返回倒數(shù)第一個數(shù)9

b. 一個冒號
參數(shù)大于零:表示從左向右數(shù)的下標(biāo)
參數(shù)小于零:表示從右向左數(shù)倒數(shù)第幾個數(shù)(不包括該數(shù))

如:

print array[1:3] #選擇下標(biāo)為1到3(不包括3)之間的所有元素。即[1,2] print array[0:-1] #選擇下標(biāo)為0到倒數(shù)第第一個元素(不包括該元素)之間的所有元素, 即[0, 1, 2, 3, 4, 5, 6, 7, 8] print array[2:-13] #同上,不過上述的方法找不到交集所以返回的是[]

c. 兩個冒號
前兩個參數(shù)的作用和上面一樣,但三個參數(shù)是間距 ,也就是步長
大于零:從左向右返回數(shù)組
小于零:從右向左返回數(shù)組
如:

print array[::3] #返回[0, 3, 6, 9] 間距為3 print array[::-1] #反向輸出[9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 間距為1 print array[::-2] #反向輸出[9, 7, 5, 3, 1] 間距為2

(2)乘法

將序列與數(shù)x相乘時,將重復(fù)這個序列x次來創(chuàng)建一個新序列,如,

>>'python'*5

pythonpythonpythonpythonpython

(3)內(nèi)置函數(shù)(最大值、最小值、長度)

len返回序列包含的元素個數(shù),max和min返回最大值和最小值。

2. 列表的基本操作

1list.append(obj)在列表末尾添加新的對象
2list.count(obj)統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù)
3list.extend(seq)在列表末尾一次性追加另一個序列中的多個值(用新列表擴(kuò)展原來的列表)
4list.index(obj)從列表中找出某個值第一個匹配項的索引位置
5list.insert(index, obj)將對象插入列表
6list.pop(obj=list[-1])移除列表中的一個元素(默認(rèn)最后一個元素),并且返回該元素的值
7list.remove(obj)移除列表中某個值的第一個匹配項
8list.reverse()反向列表中元素
9list.sort([func])對原列表進(jìn)行排序
10list.clear()清空列表
11list.copy()復(fù)制列表

3. 元組

Python元組包含了以下內(nèi)置函數(shù)

序號方法及描述
1cmp(tuple1, tuple2)比較兩個元組元素。
2len(tuple)計算元組元素個數(shù)。
3max(tuple)返回元組中元素最大值。
4min(tuple)返回元組中元素最小值。
5tuple(seq)將列表轉(zhuǎn)換為元組。

總結(jié)

以上是生活随笔為你收集整理的array python 交集_Python基础(二)——列表和元组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。