Tag: 循环

不能修改循环中的列表元素Python

在循环遍历Python中的列表时,我无法修改没有列表理解的元素。 以供参考: li = ["spam", "eggs"] for i in li: i = "foo" li ["spam", "eggs"] li = ["foo" for i in li] li ["foo", "foo"] 那么,为什么我不能通过Python中的循环来修改元素呢? 肯定有一些我错过了,但我不知道是什么。 我相信这是重复的,但我无法find一个关于这个问题的问题,如果有一个链接,这将是绰绰有余。 先谢谢你!

如何在C中模拟OO风格的多态?

有没有办法用C编程语言编写类OO代码? 也可以看看: 你能用C编写面向对象的代码吗? C中的面向对象 通过search“[c] oo”find。

通过xml循环的ImageView

我想从我的ImageView任何图像是一个边框的圆形。 我search,但无法find任何有用的信息(我试过的任何东西都不起作用)。 我怎样才能达到这一点通过XML:创build一个ImageView与特定的src,并使其与边界循环?

recursion比循环更快吗?

我知道recursion有时候比循环更清洁,而且我不会问什么时候应该使用recursion迭代,我知道还有很多问题。 我问的是,recursion比循环更快吗? 对我来说,似乎总是可以改进一个循环,并使其比recursion函数更快地执行,因为循环没有经常设置新的堆栈帧。 我特别关注recursion是否是处理数据的正确方法,例如在二叉树中的某些sorting函数中,recursion是否更快。

在循环中添加“点击”事件监听器

重构标准onClick在html标签中的监听器,面临的问题与我的代码: var td; for (var t=1;t<8;t++){ td = document.getElementById('td'+t); if (typeof window.addEventListener==='function'){ td.addEventListener('click',function(){ console.log(td); })} } 当td元素被点击时,假定用循环中的最后一个索引点击了td ,例如7 看起来像eventListeners填充了这个循环中的最后一个元素。 循环初始化看起来正确 为什么这么发生? 这里是实时代码

raw_input和超时

我想做一个raw_input('Enter something: .') 。 我想让它睡3秒,如果没有input,则取消提示并运行代码的其余部分。 然后代码再循环并执行raw_input 。 如果用户input'q'之类的东西,我也希望它能够被打破。

用于循环将matrix拆分为相等大小的子matrix

给定一个尺寸为400×400的矩形matrix,我将如何使用for循环将其分解为20×20组成子matrix? 我什至不能想从哪里开始! 我想我想要的东西是这样的: [x,y] = size(matrix) for i = 1:20:x for j = 1:20:y 但我不确定如何继续。 思考?

在R加载文件循环

我一直在想,如果有人知道一种方式来创build一个循环加载文件/数据库在R说我有这样的一些文件:data1.csv,data2.csv,…,data100.csv。 在一些编程语言中,你可以做这样的数据+ {x} + .csv,系统将它识别为datax.csv,然后你可以应用这个循环。 有任何想法吗?

如何通过地图的C ++地图循环?

我将如何通过C ++中的std::map循环? 我的地图被定义为: std::map< std::string, std::map<std::string, std::string> > 例如,这可以保存这样的数据: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; 我怎样才能通过这个地图循环访问各种值?

如何确定foreach循环中的第一个和最后一个迭代?

问题很简单。 我在我的代码中有一个foreach循环: foreach($array as $element) { //code } 在这个循环中,当我们在第一次或最后一次迭代时,我想要做出不同的反应。 如何做到这一点?