Linq 語法/List列表、陣列處理資料方法總結(Chinar)
Chinar 堅持將簡單的生活方式,帶給世人! (擁有更好的閱讀體驗 —— 高解析度使用者請根據需求調整網頁縮放比例) |
助力歸類 Array LIst對資料處理的用法詳解 為新手節省寶貴的時間,避免採坑! |
Chinar 教程效果:
Chinar 只介紹最簡單,好學的多種寫法!
1
Copy List T —— 複製List列表資料
C# —— 拷貝陣列/列表的幾種方法
複製老資料,到新資料中
只寫最簡便的方式
void Start()
{
List<string> oldDatas = new List<string>();
for (int i = 0; i < 10; i++) //給 oldDatas新增10個數
{
oldDatas.Add(i.ToString());
}
List<string> tempDatas = new List<string>(); //新建臨時資料
tempDatas = oldDatas.Skip(0).Take(oldDatas.Count).ToList(); //第一種:LinQ
tempDatas = oldDatas.GetRange(0, oldDatas.Count); //第二種:得到淺表,賦值
tempDatas.AddRange(oldDatas); //第三種:新增到新列表末尾
}
2
Modify the data —— 快速修改List資料
C# —— 修改資料類中某一項資料/或者多項資料
用Linq語法,一句程式碼即可完成修改
List.ForEach(c => c.x = t(值))
/// <summary>
/// 資料類 —— 書籍
/// </summary>
public class Book
{
public string Name; //書名
public int Page; //頁數
public float Price; //價值
}
void Start()
{
List<Book> books = new List<Book>();
for (int i = 0; i < 10; i++) //給 oldBooks 新增10個數據
{
Book book = new Book
{
Name = i.ToString(),
Page = i * 100,
Price = i * 10
};
books.Add(book);
}
books.ForEach(c => c.Price = 8.8f); //把 所有書籍價格 設為8.8 注意:此函式返回值為空
books.ForEach(c => //多項修改的寫法,其實與 foreach 差不多了(根據自己喜歡)
{
c.Name = "Chinar";
c.Price = 10;
});
}
支援
May Be —— 搞開發,總有一天要做的事!
Chinar 提供一站式教程,閉眼式建立! 為新手節省寶貴時間,避免採坑! |
本部落格為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究
對於需要複製、轉載、連結和傳播部落格文章或內容的,請及時和本博主進行聯絡,留言,Email: [email protected]
對於經本博主明確授權和許可使用文章及內容的,使用時請註明文章或內容出處並註明網址
相關推薦
Linq 語法/List列表、陣列處理資料方法總結(Chinar)
Linq List泛型資料陣列資料處理用法歸類 本文提供全流程,中文翻譯。 Chinar 堅持將簡單的生活方式,帶給世人!(擁有更好的閱讀體驗 —— 高解析度使用者請根據需求調整網頁縮放比例)
做一個簡單的銀行、賬戶演示程式。 (1)定義一個賬戶類,包含使用者名稱、密碼、餘額等屬性、存錢、取錢等方法。 (2)定義一個銀行類,包含銀行名、賬戶列表等屬性,開賬戶、查賬戶的功能。賬戶列表可以使用集
做一個簡單的銀行、賬戶演示程式。 (1)定義一個賬戶類,包含使用者名稱、密碼、餘額等屬性、存錢、取錢等方法。 (2)定義一個銀行類,包含銀行名、賬戶列表等屬性,開賬戶、查賬戶的功能。賬戶列表可以使用
Numpy快速處理資料--ufunc運算(三)
ufunc是universal function的縮寫,它是一種能對陣列中每個元素進行操作的函式。Numpy內建的許多ufunc函式都是C語言實現的,計算速度非常快,簡單看個例子: >>> x = np.linspace(0,2*np.pi,
Numpy快速處理資料--多項式函式(四)
多項式函式是變數的整數次冥與係數的乘積之和,可以用下面的公式表示: 由於多項式函式只包含加法和乘法運算,因此計算容易,並且可以用於計算其他數學函式的近似值。在Numpy中,多項式函式的
Vue2.0-元件間通訊、元件間傳遞資料方法總結(帶例子)
元件間通訊-傳遞資料 父元件給子元件傳遞資料,子元件需要設定props來宣告自己的預期資料,如果傳遞的資料有‘-’,子元件要用小駝峰形式接受: <div id="app">
圖像處理基本知識總結(二)
空間 彩色 最終 圖像處理 邊緣 不同的 byte 一個 分析法 筆試題知識點 1、存儲一副大小為1024×1024,256個灰度的圖像,需要(8M)byte。 256是2的8次方,即8位,8個bit,1個字節;等於1024*1024*8 (bit)=8M(bit)。 2、
ES6、ES7、ES8特性-學習提煉總結(一)
ES6 ECMAScript 6.0,簡稱ES6是JavaScript語言的下一代標準,在2015年6月釋出。目的是讓JavaScript語言可以用來編寫複雜的大型應用程式,成為企業級開發語言。 Babel轉碼器 Babel是一個廣泛使用的ES6轉碼器,可以將ES6程式碼轉為
編譯、裝載和庫那些事-《程式設計師的自我修養-連結、裝載和庫》總結(讀後感)
如果你想了解程式如何編譯、連結,動態庫、靜態庫如何載入以及可執行檔案生成過程,推薦俞甲子老師、石凡老師以及 潘愛民老師編著的《程式設計師的自我修養-連結、裝載和庫》。雖然相關知識並不能直觀的提升程式設計技能,但是對於程式編譯、執行過
JAVA與大資料面試總結(二)
Java基礎知識 Java中常用演算法:冒泡、選擇、快速 冒泡:兩兩比較,每一輪(0~length-i)挑出一個最值,並將其移除,迴圈遍歷1~length 選擇:外面定義從0~length-1,先選定一個最先面的下目標作為最小下標,將其所對應的值逐一與其他比較,如果
文字挖掘預處理的流程總結(轉)
最近半年一直忙於專案,部落格也很少更新咯。有幾個專案做了不少JS相關的工作,基本都可以利用現成的開源方案,諸如angularJs、requireJs、bootstrap、knockoutJs、TypeScript、Jquery等等;之後也有專案是無UI的,純後端
大資料學習總結(一) 分散式Hadoop系統
Scala tips:在前面的類層次結構圖中可以看到,Null型別是所有AnyRef型別的子型別,也即它處於AnyRef類的底層,對應java中的null引用。而Nothing是scala類中所有類的子類,它處於scala類的最底層。 近期投入大資料組工作,就寫一
筆試題————網路安全、web安全、滲透測試之筆試總結(二)
主要講解內容1.什麼是WebShell? 2.什麼是網路釣魚? 3.你獲取網路安全知識途徑有哪些? 4.什麼是CC攻擊? 5.Web伺服器被入侵後,怎樣進行排查? 6.dll檔案是什麼意思,有什麼用?DLL劫持原理 7.0day漏洞 8.Rootkit是什麼意思 9.蜜罐 1
安全加密演算法與資料簽名總結(3)
非對稱加密 非對稱加密演算法又稱為公開金鑰加密演算法,它需要兩個金鑰,一個稱為公開金鑰,即公鑰;另一個稱為私有金鑰,即私鑰。公鑰和私鑰需要配對使用,如果用公鑰對資料進行加密,只有用對應的私鑰才能進行解密,而如果使用私鑰對資料進行加密,那麼只有用對應的公鑰才能進行解
java 後臺封裝json資料學習總結(一)
一、資料封裝1. List集合轉換成json程式碼 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fro
網路權重初始化方法總結(下):Lecun、Xavier與He Kaiming
目錄 權重初始化最佳實踐 期望與方差的相關性質 全連線層方差分析 tanh下的初始化方法 Lecun 1998 Xavier 2010 ReL
【Python】python 基礎語法之列表、n維陣列的變換(取反(逆序)\切片等)
【筆記】 二維陣列取反: 執行a[::-1],上下行交換。同樣的看成一維陣列的話,一行就是一個元素。 執行a[:, ::-1],上下前後交換。相當於對行取逆序,對列取逆序。 a=np.arange(12).reshape(3,4) a array([[ 0, 1, 2, 3],
由散列表到BitMap的概念與應用(三):面試中的海量資料處理
一道面試題 在面試軟體開發工程師時,經常會遇到海量資料排序和去重的面試題,特別是大資料崗位。 例1:給定a、b兩個檔案,各存放50億個url,每個url各佔64位元組,記憶體限制是4G,找出a、b檔案共同的url? 首先我們最常想到的方法是讀取檔案a,建立雜湊表,然後再讀取檔案b,遍歷檔
大資料之scala(一) --- 安裝scala,簡單語法介紹,條件表示式,輸入和輸出,迴圈,函式,過程,lazy ,異常,陣列
一、安裝和執行Scala解釋程式 --------------------------------------------- 1.下載scala-2.11.7.msi 2.管理員執行--安裝 3.進入scala/bin,找到scala.bat,管理員執行,進入scala命
Python--列表(list)、元組(tuple)、字典(dict) 學習總結(2)
目錄 建立空元組 (2)、元組---tuple 1、元組的定義 tuple (元組) 與列表相似,不同之處是元組的 元素不能修改 元組 表示多個元素組成的序列 元組 在Python開發中有特定的應用場景 用於儲存 一串 資
Python--列表(list)、元組(tuple)、字典(dict) 學習總結(3)
目錄 查: 增 / 改: 刪: (3)、字典 1、字典的定義 字典使用 { } 來定義 字典使用 鍵值對 儲存資料,鍵值對之間使用 ,