Python中的數(shù)據(jù)結(jié)構(gòu)


  • 列表List
  • 原組Tuple

為了完成畢業(yè)設(shè)計,最近在學(xué)習(xí)Python這門編程語言。什么是Python呢?按照官方的解釋“Python是一種解釋型的、面向?qū)ο蟮摹в袆討B(tài)語法的高級程序設(shè)計語言”。給我最大的感受是你可以不用費(fèi)什么力氣就可以實(shí)現(xiàn)你想要的功能,并且編寫的程序清晰易懂,數(shù)據(jù)結(jié)構(gòu)這章最能夠體會Python的魅力。

列表List

1.元素賦值

 >>>x=[1,1,1,1]
 >>>x[1]=2
 >>>x
 >>>[1,2,1,1]

2.刪除元素

>>>name=['DUAN','CHEN','DI']
>>>del name[1]
>>>name
>>>['DUAN','DI']

3.訪問元素

>>> classmates["Tom","Mary","Bob"]
>>> classmates[0]
>>> 'Tom'
>>> classmates[1]
>>> 'Mary'
>>> classmates[2]
>>> 'Bob'

4.列表方法

4.1 append在列表中添加新的對象

>>> lst=[1,2,3]
>>> lst.append(4)
>>> lst
>>>[1, 2, 3, 4]

4.2 extend在列表的末尾一次性追加一個序列的多個值

>>> a=[1,2,3,4,5]
>>> b=[4,5,6,7,8]
>>> a.extend(b)
>>> a
>>>[1, 2, 3, 4, 5, 4, 5, 6, 7, 8]

4.3 index找出第一個匹配的索引位置

>>> hi=['How','are','you','?']
>>> hi.index('are')
>>> 1
>>> hi.index('?')
>>> 3

4.4 insert將對象插入到列表中

>>> number=[1,2,3,4,5]
>>> number.insert(3,'three')
>>> number
>>> [1, 2, 3, 'three', 4, 5]

4.5 pop移除列表的一個元素,默認(rèn)是最后一個

>>> number=['one','two','three']
>>> number.pop()
>>> 'three'
>>> number
>>> ['one', 'two']

4.6 remove移除列表中的第一匹配項

>>> x=['to','be','or','not','to','be']
>>> x.remove('not')
>>> x
>>> ['to', 'be', 'or', 'to', 'be']

4.7 sort對列表進(jìn)行排序

>>> a=[1,5,3,2,4]
>>> a.sort()
>>> a
>>> [1, 2, 3, 4, 5]

元組Tuple

不可變序列

>>> classmate=('Tom','Mary','Bob')
>>> classmate[0]
>>> 'Tom'
>>> classmate.append('Jack')
    Traceback (most recent call last):
    File "<pyshell#15>", line 1, in <module>
    classmate.append('Jack')
    AttributeError: 'tuple' object has no attribute 'append'
**tuple的值不能改變,也沒有append方法,可以使用count(),index()等方法,因?yàn)閠uple不可變,所以代碼更安全**

參考書目


Python基礎(chǔ)教程

Python官方網(wǎng)站

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容