日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python數(shù)組在List中的具體應(yīng)用手冊

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

站在用戶的角度思考問題,與客戶深入溝通,找到海安網(wǎng)站設(shè)計與海安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋海安地區(qū)。

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

 
 
 
  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;  

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

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

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

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

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

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

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

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


標(biāo)題名稱:Python數(shù)組在List中的具體應(yīng)用手冊
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/dhsepis.html