詳解python中列表與元組

迷茫
發布: 2017-03-25 17:46:42
原創
1162 人瀏覽過

一般運算:索引、分片、加、乘、檢查某個元素是否屬於序列的成員、長度、最小值、最大值

範例:

<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>
登入後複製

#列表

1、list函數

>>>list(&#39;Hello&#39;)
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
登入後複製

*可以用join(例如:''.join(somelist))將組成的列表轉換為字串

2、清單的操作

元素賦值:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]
登入後複製

刪除元素:

>>>x=[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;,&#39;jk&#39;]>>>del x[2]>>>x
[&#39;abc&#39;,&#39;def&#39;,&#39;jk&#39;]
登入後複製

分片賦值:

>>>x=list(&#39;Happy&#39;)>>>name
[&#39;H&#39;,&#39;a&#39;,&#39;p&#39;,&#39;p&#39;,&#39;y&#39;]>>>x[1:]=list(&#39;ello&#39;)>>>x
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
登入後複製

3、列表方法:

append

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]
登入後複製

count

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
登入後複製

extend

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]
登入後複製

index

>>>x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>>x.index(&#39;b&#39;)
1
登入後複製

insert 插入元素

>>>x=[1,2,3]
>>>x.insert(2,&#39;a&#39;)
>>>x
[1,2,&#39;a&#39;,3]
登入後複製

pop 移除列表元素(預設最後一個)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]
登入後複製

remove 移除清單中某個值的第一個符合項目

>>> x=[&#39;my&#39;,&#39;to&#39;,&#39;is&#39;,&#39;she&#39;,&#39;to&#39;]>>> x.remove(&#39;to&#39;)>>> x
[&#39;my&#39;, &#39;is&#39;, &#39;she&#39;, &#39;to&#39;]
登入後複製

reverse 將清單中的元素反向存放

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
登入後複製
>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]
登入後複製

sort 用於在原始位置對列表進行排序

>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x
[1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x
[4, 6, 2, 1, 7, 8, 3]>>> y
[1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x
[1, 2, 3]>>> y
[1, 2, 3]
登入後複製
  >>> sorted(&#39;hello&#39;)
  [&#39;e&#39;, &#39;h&#39;, &#39;l&#39;, &#39;l&#39;, &#39;o&#39;]
登入後複製

 元組:不可改變序列

>>> 1,2,3(1, 2, 3)>>> (1,2,3)
(1, 2, 3)>>> () #空元组()>>> 1,
SyntaxError: invalid syntax>>> 1,
(1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,)
(42, 42, 42)
登入後複製

tuple函數將序列轉換成元組

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple(&#39;abc&#39;)
(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;)
登入後複製

元組不可替代性原因

  • 元組可以在映射中當作鍵使用

  • 元組作為很多內建函數和方法的回傳值存在

以上是詳解python中列表與元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板