成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python數據類型在常見集合中的語法

開發 后端
Python數據類型在不斷的使用中需要大家仔細的學習。下面就是詳細的介紹一些常見問題的解決方案。希望大家有所收獲。

Python數據類型在平時的應用中有不少的知識需要大家詳細的學習。下面就向大家介紹相關的技術問題。Python數據類型中的set和C#中的集合(collection)不是一個概念,這是翻譯的問題。

Python中的集合是指無序的、不重復的元素集,類似數學中的集合概念,可對其進行交、并、差、補等邏輯運算。

常見集合的語法為:

  1. s = set(['a', 'b', 'c']) 

不過set在Python 3.0中發生了較大的變化,創建一個集合的語法變成了:s = {1,2,3},用花括弧的方法,與后邊要提到的dict類似。

如果在set中傳入重復元素,集合會自動將其合并。這個特性非常有用,比如去除列表里大量的重復元素,用set解決效率很高,示例如下:

  1. # -*- coding: utf-8 -*-  
  2. a = [11,22,33,44,11,22,11,11,22,22,33,33,33]  
  3. b = set(a)  
  4. print b  
  5. #輸出 set([33, 11, 44, 22]) 

另一個例子,找出兩個list里面相同的元素(集合求交,其它類推),代碼如下:

  1. # -*- coding: utf-8 -*-  
  2. a = ["11","22","33"]  
  3. b = ["11","33"]  
  4. c = set(a)&set(b)  
  5. print c  
  6. #輸出 set(['11', '33']) 

想想你如果自己實現這個算法會怎么寫?然后可以找兩個大一點的列表,比比和set實現的效率,你就會有體會了。以后在程序里多用set吧。
目前C#的Collections中好像還沒有Set,但是C++ STL里是有的,不知道C#為什么不實現這個有趣的東西。

 

字典(dict)

用過C#中Collections的人對Hashtable應該不會陌生,Python數據類型里的哈希表就是字典(dict)了。與set類似,字典是一種無序存儲結構,它包括關鍵字(key)和關鍵字對應的值(value)。#t#

C#程序員需要了解的就是,在Python中dict是一種內置的數據類型,定義方式為:dictionary = {key:value},當有多個鍵值對時,使用逗號進行分割。

字典里的關鍵字為不可變類型,如字符串、整數、只包含不可變對象的元組,列表等不能作為關鍵字。字典中一個鍵只能與一個值關聯,對于同一個鍵,后添加的值會覆蓋之前的值。

學過數據結構的人對字典的散列查找效率應該都有認識,所以我建議在可能的情況下盡量多用字典,其它的就不多寫了。關于Python數據類型中dict類型(以及list、tuple、set)提供的主要方法,可以參考專門介紹Python的各種書籍,大多會提供一個詳細的方法列表。

 

責任編輯:張浩 來源: 互聯網
相關推薦

2021-03-02 21:52:48

Hive數據類型

2023-04-06 07:49:23

Python數據類型

2010-10-27 14:52:04

ORACLE數據類型

2010-09-17 14:49:04

Java數據類型

2022-03-01 23:31:29

Python編程語言變量

2010-08-06 10:32:49

Flex數據類型

2024-05-28 11:44:54

Redis數據結構數據庫

2019-05-23 11:42:04

Java語法糖編程語言

2022-10-27 20:42:04

JavaScripJava編程語言

2010-04-01 10:55:48

Oracle 數據類型

2023-11-08 18:05:06

Python類型技巧

2021-06-12 09:39:50

Python字典數據類型Python基礎

2023-10-17 07:57:56

Python數據類型

2010-03-11 15:56:15

Python列表

2024-12-09 12:00:00

Python編程數據類型轉換

2019-08-12 11:40:48

數據庫SQLite3數據類型

2022-03-21 19:45:06

序列數組Python

2025-03-14 10:34:22

2023-10-19 07:42:37

Python數據類型

2020-10-26 07:16:10

MySQLSchema數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产好 | 碰碰视频| 欧美一级黄色免费看 | 精品久久久精品 | 成人三级网址 | 日本久草 | 精品日本久久久久久久久久 | 日韩精品一区二区三区 | 久久综合一区 | 亚洲国产高清高潮精品美女 | 日韩三级 | 欧美一级毛片久久99精品蜜桃 | 欧美一级欧美三级在线观看 | 天天夜干| 国产精品视频免费播放 | 日韩欧美一级片 | 人人澡人人射 | 伊人久久综合 | 午夜免费观看网站 | 亚洲精品成人在线 | 日韩久久精品 | 伊人欧美视频 | 久久婷婷国产麻豆91 | 91福利电影在线观看 | 久久一区二区视频 | jlzzjlzz欧美大全 | 久久逼逼 | 国产激情精品一区二区三区 | 综合久久综合久久 | 九九综合 | 欧美美女被c| 在线精品一区二区三区 | 在线看91 | 亚洲精品在线免费播放 | 亚洲欧美日韩国产综合 | 中文在线a在线 | 一区二区av| 精品久久久久久中文字幕 | 夜夜干夜夜操 | 日韩中出 | 人人澡视频 |