string、列表、元組、字典

來源:互聯網
上載者:User

標籤:string、列表、元組、字典


4種資料類型說明:

string

string的方法
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/C0/wKiom1crEnDB6u6wAAEya7uIMOQ539.png" title="2.png" alt="wKiom1crEnDB6u6wAAEya7uIMOQ539.png" />


組() 不可變

元組和字串都是不可變的,即你不能修改元組

元組通過()中用逗號分割的項目定義

元組通常用在使語句或使用者定義的函數能夠安全地採用一組值的時候,即被使用的元組的值是不會改變的

使用元組來作為字典中的key

元組的方法:

append,extend,insert,remove,pop,reverse,sort


列表[ ]  可變 

list是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個序列的項目

列表是可變類型的資料

列表的組成:用 [] 表示列表,包含了多個以逗號分隔開的數字或字串

操作:

append,extend,insert,remove,pop,reverse,sort

添加  list.append()

插入  list.insert(index,object)

刪除  del(list[])

修改  list[ ]=x

尋找  var in list

切斷  list.split

list.append(obj)                 # 向列表中添加一個對象objlist.count(obj)                  # 返回一個對象obj在列表中出現的次數list.extend(seq)                 # 把序列seq的內容添加到列表中,包括元祖、字元、列表等list.index(obj,i=0,j=len(list))  # 返回list[k] == obj 的k值,並且k的範圍在i<=k<j;否則異常list.insert(index.obj)           # 在索引量為index的位置插入對象objlist.pop(index=-1)               # 刪除並返回指定位置的對象,預設是最後一個對象list.remove(obj)                 # 從列表中刪除對象objlist.reverse()                   # 原地翻轉列表list.sort(func=None,key=None,reverse=False)  # 以指定的方式排序列表中成員,如果func和key參數指定,則按照指定的方式比較各個元素,如果reverse標誌被置為True,則列表以反序排列


字典  {}

字典是python中唯一的映射類型(雜湊表)

字典對象是可變的,但是字典的鍵必須使用不可變對象,並且一個字典中可以使用不同類型的索引值

keys()或者values()返回鍵列表或者值列表

items()返回包含鍵對應的元組

d ={‘name‘:‘zhang‘,‘age‘:3,‘gender‘:‘male‘}


建立字典:

-{}

-使用Factory 方法dict()

-內建方法:fromkeys(),字典中的元素具有相同的值,預設為None

更新和刪除:

-直接用索引值訪問更新;內建的update()方法可以將整個字典的內容複寫到另一個字典中

-del dict[‘a‘]刪除字典中索引值為a的元素

  • dict1.pop(‘a’)刪除並返回鍵為‘a’的元素

  • dict1.clear()刪除字典所有元素

  • del dict1刪除整個字典

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/C0/wKiom1crEo7AljKUAAD9_LDRE5k625.png" title="1.png" alt="wKiom1crEo7AljKUAAD9_LDRE5k625.png" />

for key in my_dict:    print (key,my_dict[key])字典方法:items()    #字典中的所有值keys()     #字典中的keyvalues()   #字典中的值







本文出自 “天天向上goto” 部落格,請務必保留此出處http://ttxsgoto.blog.51cto.com/4943095/1770577

string、列表、元組、字典

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.