python基礎之列表,字典,集合

來源:互聯網
上載者:User

標籤:ros   mil   value   刪除   資料為中心   list   定義   清空   rem   

1,列表

   (1) L1 =  [  ] # 建立空列表  

                   #需要注意的是,python和其他語言例如Java不一樣,定義的時候不需要聲明資料類型。具體原因是

                       不用聲明變數一樣,Python不用去聲明函數的傳回型別,是由於其“若類型”的語言特性決定的。
                        在其他語言中,例如C/C++語言中在儲存一個資料之前,都需要在記憶體中給這個資料開闢一個固定的記憶體空間,
                        並給這個類型空間指定一個唯一的 id(變數名),然後才把要儲存的資料放到這個變數名對於的記憶體空間中。

                       而Python的做法,是`以資料為中心`,上來就把要儲存的資料放到記憶體,然後再去用一個變數名`引用`這個資料。

(2)   L2 = [  ‘a‘,‘b‘,‘c‘]#和數組一樣 ,從0 開始計數。

(3)   L1=[‘a‘,[‘b‘,‘c‘,‘d‘]]# 嵌套定義

(4) L4=list()    

print(L4)

#還有很重要的一個就是,python主要的代碼要頂格寫,也就是代碼前面不能有空格,if while 中的代碼不用。否則會報告unexpected indent錯誤(5)

print(L2.count(‘a‘))#統計a 的個數
print(L2.index(‘a‘))# 尋找 a 的索引
L2.insert(2,‘insert‘)# 插入
L2.remove(‘a‘)#刪除
L2.sort()# 排序,主要按首字母順序排
L2.clear() # 全部清空
for i in L2: # 迴圈遍曆,注意要加 :
print(i)
2, 字典
# 字典 類似與Java中的 Map 有 key 和value
dic={
‘s1‘:‘董金濤‘,
‘s2‘:‘男‘,
‘s3‘:‘20‘,
}
dic[‘s4‘]=‘漢族‘# 添加
dic[‘s3‘]=‘18‘ # 修改
for i in dic: # 遍曆列印
print(i,dic[i])
3, 集合
# 集合 類似與Java 中的集合  添加 刪除的方法 和列表一樣。
ip = {‘dong‘,‘jin‘,‘tao‘,‘andy‘};
ip2 = {‘dong‘,‘tao‘,‘haha‘};
ip.intersection(ip2);# 交集
ip.difference(ip2); # 差集
ip.union(ip2) # 並集
ip.symmetric_difference(ip2); #對稱差
 

python基礎之列表,字典,集合

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.