在循环中批量填充数组

     2023-02-24     268

关键词:

【中文标题】在循环中批量填充数组【英文标题】:Batch populating array in loop 【发布时间】:2013-07-18 04:05:18 【问题描述】:

嗨,我有一个批处理的大问题,说起来有点复杂,但我想出了解决方法,问题是我不知道如何批处理,如果在 c# 中我可以轻松完成因为我是批量新手,下面是c#,你们能教我如何批量做吗?我用谷歌搜索了一整天,但找不到方法,在此先感谢

ArrayList list = new ArrayList();
//let say variable "Filesx" consist of files count in one folder

for(int i = 0; i < Filesx; i++)
   list.Add("file number : " + i);

P/S:如果不能批量使用arraylist,单独使用array 就可以了

【问题讨论】:

您是否要获取编号为 0 到 Filesx - 1 的数组?还是您想做一些更有用的事情(例如姓名列表等)? 你看到***.com/questions/138497/…了吗?将其与***.com/questions/9448651/… 结合起来,您就有了答案。 谢谢你的回复,也许吧,但我的目的只是为了下一次操作在循环内填充一个数组,是否可以批量处理? 好的,我会试着调查一下,谢谢 你提供的第二个链接解决了我的问题,非常感谢,所以批量数组不需要事先指定大小,就像arraylist一样,太酷了,很遗憾我不能将你标记为答案,因为它在评论中 【参考方案1】:
@echo off
setlocal EnableDelayedExpansion

rem Populate the array with existent files in folder
set i=0
for %%a in (*.*) do (
   set /A i+=1
   set list[!i!]=%%a
)
set Filesx=%i%

rem Display array elements
for /L %%i in (1,1,%Filesx%) do echo file number %%i: "!list[%%i]!"

您必须注意,为方便起见,Batch 数组中的下标应该从 1 开始,而不是 0。

有关批处理文件中阵列管理的更多说明,请参阅:Arrays, linked lists and other data structures in cmd.exe (batch) script

【讨论】:

需要注意的是,当您需要批量使用数组、链表或其他高阶数据结构时,您应该认真重新评估您选择的语言。 @AnsgarWiechers:您是否建议一个不懂其他语言但需要(或想要了解)这些功能的人必须学习另一种语言而不是批量使用它们?似乎没有人意识到批处理编程语言可以作为一种有价值的学习工具! 我建议需要这些功能的人最好将时间花在学习更新和更通用的语言上,而不是将其浪费在解决像批处理这样的老旧语言的限制上。 YMMV。 @AnsgarWiechers 为什么你会在这里提出这个建议,在试图帮助@paiseha 的背景下?这个人很可能对可以使用哪种语言没有发言权。在这种情况下,您很可能是正确的,但这并没有真正的帮助。 @AnsgarWiechers 似乎是你,而不是我想开始争论。美好的一天。

如何使用 Python 多处理 Pool.map 在 for 循环中填充 numpy 数组

】如何使用Python多处理Pool.map在for循环中填充numpy数组【英文标题】:HowtousePythonmultiprocessingPool.maptofillnumpyarrayinaforloop【发布时间】:2014-11-1108:28:28【问题描述】:我想在for循环中填充一个2D-numpy数组,并通过使用多处理来加快计... 查看详情

使用 Console.ReadLine().Split() 在循环中填充字符串数组

】使用Console.ReadLine().Split()在循环中填充字符串数组【英文标题】:UsingConsole.ReadLine().Split()tofillastringarrayinaloop【发布时间】:2020-10-1308:01:59【问题描述】:我有以下非常基本的代码:staticvoidMain(string[]args)intn=Convert.ToInt32(Console.Re... 查看详情

如何批量循环数组并移动文件

】如何批量循环数组并移动文件【英文标题】:Howtoloopanarrayinbatchandmovefiles【发布时间】:2021-01-1406:18:15【问题描述】:我有以下几点:@echooffsetArr[0]=1234setArr[1]=2351setArr[2]=4321setArr[3]=6106如何在数组中循环?同样在每个循环中,我... 查看详情

在 VBA MS ACCESS 中使用 DAO 记录集数据填充数组

...】:2020-01-2913:57:37【问题描述】:我想做什么我想要一个循环,如果产品的存储位置不适合他的存储位置,它会删除该产品的存储位置。在这个循环中,我想将artikelDetail_ID保存在一个数组中。循环结束后,我希望能够看到在循... 查看详情

批量删除数组中的多个元素(代码片段)

正向思维的话,在循环中删除了第一条元素后,整个数组的长度都变了,第二个索引会删到那个元素后面的位置用for循环或者forEach遍历数组的话,在方法体内部splice都得不到正确的结果,解决方法是使用逆向循环1//数组的批量... 查看详情

用循环填充数组

】用循环填充数组【英文标题】:Fillarrayoutwithloop【发布时间】:2020-09-1118:44:38【问题描述】:您好,我一直在尝试使用for循环打印出7、6、5、4、3、2、1int[]numbers=newint[7];for(inti=7;i<numbers.Length;i--)numbers[i]=i-1;Console.WriteLine(numbers[... 查看详情

如何在没有循环的情况下填充 char 数组

】如何在没有循环的情况下填充char数组【英文标题】:Howtofillachararraywithoutloop【发布时间】:2021-02-1721:37:43【问题描述】:在不使用循环的情况下,我需要在c++中用字母填充char数组的帮助。这是我目前所拥有的。intn,m;cin>>n... 查看详情

如何在不使用 for 循环的情况下填充二维数组?

】如何在不使用for循环的情况下填充二维数组?【英文标题】:Howtofilla2Darraywithoutusingaforloop?【发布时间】:2018-07-0822:11:53【问题描述】:我想填充一个二维数组,但不能保证完全填充。通常我会使用嵌套的for循环,如下所示:f... 查看详情

如何从循环或数组填充jsfselectonemenu

...帮助,我认为这将是一项非常简单的任务。我想从数组或循环或其他东西填充一个selectonemenu。我有一个表单,我希望用户输入他们的DOB。我想要的只是一个简单的列表,他们可以从1..31中选择一个月中的某一天。我不想要31岁<... 查看详情

从 While 循环填充 PHP 数组

】从While循环填充PHP数组【英文标题】:PopulatePHPArrayfromWhileLoop【发布时间】:2011-10-0803:47:55【问题描述】:如果我从MySQL数据库中获取数据并使用while循环遍历数据,我将如何将每个数据添加到数组中?$result=mysql_query("SELECT*FROM`D... 查看详情

循环一个 json 文件并填充一个数组 Swift

】循环一个json文件并填充一个数组Swift【英文标题】:LoopthoughajsonfileandfillinanarraySwift【发布时间】:2016-07-0807:21:43【问题描述】:我正在尝试遍历json并将每个项目放入自己的数组中。我不知道如何通过json循环。虽然我已经成功... 查看详情

java示例代码_用循环中的字符串填充字符串数组并显示

java示例代码_用循环中的字符串填充字符串数组并显示 查看详情

通过for循环在nodejs中构造数组

】通过for循环在nodejs中构造数组【英文标题】:Constructarrayinnodejsthroughforloop【发布时间】:2017-05-1916:34:03【问题描述】:我正在使用在nodejs(6.9.1)上运行的sails(0.11.0)。我试图通过for循环填充它来构造一个数组。我会发送这个完整... 查看详情

在循环中多次重复数组中的项目?

】在循环中多次重复数组中的项目?【英文标题】:Repeatingitemsinanarraymultipletimesinaloop?【发布时间】:2012-12-1321:47:39【问题描述】:我有一个包含6个字符串的数组,代表HTML图像标签。我有一些代码可以确定填充这些图像的空间... 查看详情

仅在某些页面上填充代码的 Javascript ES6 数组循环

】仅在某些页面上填充代码的JavascriptES6数组循环【英文标题】:JavascriptES6arrayloopthatpopulatescodeonlywhenoncertainpages【发布时间】:2020-05-3019:22:55【问题描述】:我在学校正在学习如何使用JavaScript(原谅我,如果我的术语是坏的。随... 查看详情

获取 JSON 数据以从数组中填充 TableView

...ray【发布时间】:2016-05-2618:37:54【问题描述】:我能够在循环内成功地使用我的JSON数据填充数组,并且我正在尝试使用相同的信息填充我的TableView的单元格,但目前列表中没有任何内容。importUIKitclassViewController:UIViewCon 查看详情

c-用for循环填充一维数组

】c-用for循环填充一维数组【英文标题】:c-fillaonedimensionalarraywithforloop【发布时间】:2021-12-0315:38:29【问题描述】:我可以理解第一个解决方案。但在第二个解决方案中,我对scanf的方式感到困惑,同时接受4个值并将它们应用于... 查看详情

$.getJSON 执行问题:json 到数组已填充但未使用

...这些数据放入一个全局数组中,然后在vue中使用该数组来循环列表。目前发生的情况是数组已填充,即在打印到控制台时可以看到,但是当填充 查看详情