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

Python數組在List中的具體應用手冊

開發 后端
Python數組具有很廣泛的應用范圍,但是在使用的時候還是有不少的問題困擾著我們。下面我們就來看看相關的技術信息。希望對大家有所幫助。

Python數組在使用的時候有不少的問題需要解決,下面就是在List中Python數組的三種特有數據類型中的一種,希望大家在使用的過程總有所幫助。下面大家就來詳細的學習下吧。#t#

跟數組很像,支持直接利用下標的訪問方式;同時List的size是可變,這一點又跟ArrayList是十分類似的。但是List就像是包羅萬象的萬花筒,不僅能夠容下對象,同時也能存放基本的數據類型,如整型等。這比Java的ArrayList的裝載能力強多了,在Java中ArrayList是不能存放基本類型的。List除了極強的兼收并包能力,對List中的item進行操作的靈活性更是讓人為之振奮。舉個最簡單的例子吧,如果一個數組中存放著一個整數數列,現在想將數組中大于某個數值的數選出來構成一個新的數列。在Java中,恐怕就得這么做了,先構造一個類,然后在類中建立一個方法:

 

  1. public static int[] select(int[] source, int bound) {  
  2. int[] result = new int[source.length];  
  3. int j = 0;  
  4. for (int i = 0; i < source.length; i++) {  
  5. if (source[i] > bound) {  
  6. result[j] = source[i];  
  7. j++;  
  8. }  
  9. }  
  10. return source;  

看著這樣的代碼,您是不是會覺得很不爽呢?本來很簡單的一件事情,怎么需要那么多的代碼,而且還得為返回的數組作初始化的時候,準備多一些空間,如果實參不是一個int數組,而是double型的呢?恐怕我得再寫多一個方法了。那么在Python數組中,又怎么做呢? 很簡單,真的很簡單:

  1. [item for item in source if item > bound ] (注:source是一個List) 

您是不是很驚訝呢?OK,calm down,就是這么簡單。不管source裝著是int,還是double,甚至是string,這行簡單的代碼都能替你把問題搞定。因為Python對這樣的task處理游刃有余,我們根本都不需要將其封裝到一個module中了。

除了這三種特有數據類型讓我愛不釋手之外,Python數組處理String的能力,也讓我為之贊嘆。如果您想將一個String重復打印幾次,你的Java代碼是不是要這樣寫呢:

 

  1. for (int i = 0; i < times; i++)  
  2. System.out.print("Hello "); 

在Python中,你只需要這樣:print "Hello " * 5。 噢,'*' 運算符都用到String身上了,代碼也因此變得簡單而易懂。Python中字符串類型有一個功能很強大的函數,就是join()。join函數可以接收具有順序化的變量,如Dictionary、List、Tuple和String。例示如下:

 

  1. >>>"+".join("123")  
  2. '1+2+3'   
  3. >>> ";".join(["first", "second", "third"])  
  4. 'first;second;third'  

Python數組的簡約讓我深深的陶醉了,她中和了代碼的枯燥。讓人心煩的代碼因她的存在而變得美妙。您感受到了嗎?

 

責任編輯:張浩 來源: TT網絡
相關推薦

2010-06-09 17:01:26

Cacti使用手冊

2010-03-12 08:59:40

Python代碼

2010-01-14 16:44:39

VB.NET Mont

2011-08-09 13:22:31

iPhoneSqlite數據庫

2010-03-24 14:37:29

Python編程語言

2010-03-17 16:36:10

Java信號量模型

2009-12-02 18:03:00

PHP cURL

2009-10-30 09:06:49

Internet接入方

2010-03-17 13:46:55

Python sock

2009-10-26 11:11:33

linux Emacs

2010-05-26 12:35:11

2009-11-20 16:04:40

網絡路由協議

2010-03-25 11:08:08

Python優點

2010-03-09 15:48:06

Python抓取

2010-03-09 17:32:45

Python數組

2010-03-15 10:24:20

Python函數變量

2010-08-31 08:59:06

marginHTML

2010-05-26 14:01:47

SVN安裝使用手冊

2010-05-21 12:37:49

SVN使用教程

2010-05-19 10:57:34

Subversion配
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草中文网 | 亚洲国产精品久久 | 国产一区二区在线播放 | 日韩在线 | 精品网站999www| 日韩中文字幕一区 | 九九热精品免费 | 中文字幕伊人 | 黄视频在线网站 | 久久久99国产精品免费 | 在线一区二区观看 | 国产精品久久久久久久久久 | 精品国产乱码久久久久久闺蜜 | 国产精品福利网站 | 欧美日韩在线免费观看 | 日韩精品视频在线播放 | av在线天堂网 | 国产亚洲网站 | 亚洲视频在线播放 | 亚洲成人免费 | 久久最新| 日韩精品一区二区三区在线观看 | 999精彩视频 | 成人欧美一区二区 | 一区二区免费视频 | 一本一道久久a久久精品综合蜜臀 | 国产成人a亚洲精品 | 精产国产伦理一二三区 | 91精品国产一区二区三区蜜臀 | 欧美日韩在线精品 | 免费天天干 | 国产视频久久久 | 午夜天堂精品久久久久 | 亚洲欧美成人在线 | 成人国产精品久久 | 久久精品亚洲精品国产欧美 | 毛片一区 | 99久久视频 | 国产精品区二区三区日本 | 丁香色婷婷 | 国产一区二区电影网 |