首页 > 编程语言 >.net 类似python写法例子

.net 类似python写法例子

时间:2022-12-18 16:55:15浏览次数:39  
标签:ToArray python 写法 int Range foreach var net Enumerable

 1 // [3]*10
 2 Enumerable.Range(0,10).ToArray();
 3 
 4 // [X*2 for x in range(5) if x%3==0]
 5 Enumerable.Range(0, 5).Select(x=>x*2).ToArray();
 6 
 7 // mat =[[0]*5 for _ in range(5)]
 8 var mat = Enumerable.Range(0, 5).Select(_=> Enumerable.Repeat(0, 5).ToArray()).ToArray();
 9 var mat2 = new int[5,5];
10 
11 var s_ = new string ('-', 20);
12 
13 var arr = Enumerable.Range(0, 20).ToArray();
14 var t = arr[..^10];
15 
16 var t2 =  "hello, world"[2..8];
17 
18 var t3 = arr.Skip(2).SkipLast(5);
19 
20 var s = "hello";
21 foreach (var (i,c)  in Enumerable(s, 1)){
22   Console.WriteLine(i, c);
23 }
24 
25 IEnumerable<(int , T)> Enumerable<T>(IEnumerable<T> items, int start=0){
26   int i = start;
27   foreach(var it in items){
28     yield return (i++, it);
29   }
30 }
31 
32 var a = new int []{1, 2,3,4,5};
33 foreach(var p in s.Zip(a)){
34   Console.WriteLine(p);
35 }
36 
37 foreach(var (i, c) in Enumerable.Range(1, s.Length).Zip(s)){
38   Console.WriteLine(i, c);
39 }
40 
41 // 免费字体
42 //www.nerdfonts.com

 

标签:ToArray,python,写法,int,Range,foreach,var,net,Enumerable
From: https://www.cnblogs.com/egreen/p/16990556.html

相关文章

  • python load数据时出现各种问题
    data_raw=np.load(data_path,allow_pickle=True).item() 1..  2.pickle.load的时候出现EOFError:Ranoutofinput解决方法:删掉该条数据即可。......
  • python控制数字精度
    python控制数字精度在我们考试的时候,总会出现让我们保留几位小数的情况,这里我们直接使用round()函数round(想保留小数的变量,保留几位小数)默认是四舍五入成整数,后面即......
  • .net core mvc中session的应用
    1、首先新建一个空的web项目,在Program.cs中打开和使用sessionpublicclassProgram{publicstaticvoidMain(string[]args){var......
  • Python-提取地形起伏度最佳分析窗口
    地形起伏度是指在一定区域范围内的最大高程与最小高程之差.反映在DEM上,就是指分析区域内,栅格最大值与最小值的差异,表示分析区域的高程起伏情况.地形起伏度的计算公......
  • 前缀树(Tire)—Python
    核心思想空间换时间,是一种用于快速减速的多叉树结构,利用字符串的公共前缀来降低时间优缺点:优点:查询效率高,减少字符比较缺点:内存消耗较大每次都会从头向下一直到字符串......
  • 如何优化params是any的接口的写法
    具体代码packagemainimport"fmt"funcmain(){d:=new(DealImplement)d.Handle(&User{Name:"hello"})d.Handle(&School{SchoolName:"work"})}......
  • Python-批量计算城市热岛强度(Urban Heat Island Intensity, UHII)
    数据准备城市热岛强度(UrbanHeatIslandIntensity,UHII)表示热岛效应的发生程度,在本文中将UHII定义为建成区块平均地表温度与其缓冲区平均地表温度的差值.计算公式......
  • PYTHON 模块 - configparser
    1.1configparser模块这个模块是用于解析配置文件1.1.1配置文件的格式[section]key=valuekey=value...[section]key=valuekey=value...1.2读取信......
  • 【python入门】第一章+第2章
    知识点#为注释注意缩进不需要分号进行断句#大数运算print(12345678910111213*987654321011)#乘法运算print("python从入门到入土\n"*3)#p2_1.py"""---......
  • 使用WPF或AspNetCore创建简易版ChatGPT客户端,让ChatGPT成为你的私人助理
    前言:前一天写的一个ChatGPT服务端,貌似大家用起来还不是那么方便,所以我顺便用WPF和AspNetCore的webapi程序做个客户端吧,通过客户端来快速访问chatgpt模型生成对话。 1、......