- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,如果我有一个类似的列表:
一 = [1,2,3]
我可以使用什么函数或方法将每个元素拆分为自己的单独列表,例如:
一 = [1]
RANDOM_DYNAMIC_NAME = [2]
RANDOM_DYNAMIC_NAME_AGAIN = [3]
并且在任何给定时间,称为one
的unsplit列表可能有超过1个元素,它是动态的,并且我正在编码的刽子手游戏需要这个算法作为自布置的作业。
完成此示例目的需要算法:
选一个词:密西西比
猜一个字母:s
['_','_','s','s','_','s','s','_','_','_','_' ]
这是我的代码:
最佳答案
看看你的代码,如果你试图解决的部分是第 24-26 行中的注释,那么你绝对不需要动态创建的变量,事实上我什至无法想象他们如何帮助您。
你已经得到了这个:
enum = [i for i,x in enumerate(letterlist) if x == word]
你的变量的名字非常令人困惑——一个叫做word
的东西是猜测的字母,而你有一个不同的变量letterguess
,它是别的东西,然后是一个名为 letter
的变量,这就是整个单词……但我想我明白你的目标了。
enum
是 letterlist
中 word
的所有索引的列表。例如,如果 letterlist
是 'letter'
并且 word
是 t
,则它将是 [2 , 3]
.
然后你这样做:
bracketstrip = (str(w) for w in enum)
所以现在 bracketstrip
是 ['2', '3']
。我不确定你为什么想要这个。
z = int(''.join(bracketstrip))
并且''.join(bracketstrip)
是'23'
,所以z
是23
。
letterguess[z] = word
现在您收到 IndexError
,因为您尝试设置 letterguess[23]
而不是设置 letterguess[2]
并且letterguess[3]
。
我认为您想将其替换为以下内容:
enum = [i for i,x in enumerate(letterlist) if x == word]
for i in enum:
letterguess[i] = word
关于代码其他部分的一些提示:
您可以在几个地方执行以下操作:
letterlist = []
for eachcharacter in letter:
letterlist.append(eachcharacter)
这与letterlist = list(letter)
相同。但实际上,您根本不需要该列表。您唯一要做的就是for i, x in enumerate(letterlist)
,并且您可以首先使用letter
做同样的事情。通常,你会让自己的事情变得比你必须做的更加困难。确保您真正理解编写每一行代码的原因。
“因为我无法让它以任何其他方式工作”不是一个原因 -你想做什么?您为什么认为需要一个字母列表
?没有人能同时把所有这些决定都记在脑子里。你拥有的技能越多,你的代码就越明显,以至于不需要注释,但你永远不会达到不需要任何注释的程度。当您刚刚开始时,每次您弄清楚如何做某事时,请添加一条评论,提醒自己您正在尝试做什么以及为什么它有效。您稍后可以随时删除评论;您永远无法收回不是您写的评论。
关于python - 将 python 列表拆分为多个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13871575/
我有一个数组列表: ArrayList allText = new ArrayList(); 其内容是这样的: [Alabama - Montgomery, Alaska - Juneau, Ariz
我有一个 timestamp 格式的开始和结束时间。我想将它们分成多个时间段,例如 1 小时。 $t1 = strtotime('2010-05-06 12:00:00'); $t2 = strtot
我需要将 span10 分成 3 列,但我无法将它们排列起来。我应该在 span10 中添加一个 span12 还是使用 offset 还是??
我有一个时间序列。我想从早上 8 点到第二天早上 7:59 分成 24 小时的区 block 。我知道如何按日期分组,但我尝试过使用 TimeGroupers 和 DateOffsets 处理这个 8
我收到“街道号码邮政编码城市”形式的地址(作为字符串)。我想要做的是将街道和号码与邮政编码和城市分开。通常你可以按空格分割。但有些街道名称中也有空格,例如:“Emile Van Ermengemlaa
我有一个用户列表。其中一些用户处于第一状态,而其他用户处于第二状态。所以我想要的是将这个列表显示为首先,它按排序顺序显示存在 = 1 的用户,然后按排序顺序显示存在 = 2 的用户。这里的排序是根据用
我感觉我搜索了整个网络,但找不到一种方法将不同高度的 div 很好地划分为 3 列,就像 http://www.ing.nl 上那样 headertekst headerteksttesth
Bootstrap 3 按钮下拉菜单出现问题。你可以在这里看到我的两个例子: http://www.bootply.com/W1dLusilMk http://www.bootply.com/GGBv
我在 php 中执行以下操作 foreach($QuestionAsekd as $k => $v){ $grp_name = $v['NAME']; $groupValues[$gr
我找到了一种用pandas解析html的绝妙方法。我的数据格式有点奇怪(见下文)。我想将这些数据拆分为 2 个单独的数据帧。 注意每个单元格如何由,分隔...是否有任何真正有效的方法来分割所有这些单元
HTML 看起来像这样,但我不允许对其进行更改。我只能编写 CSS 将其变成 2 列。 Povezave www.behance.net www.kiberpipa.org www.o
假设我有以下数据框“A” utilization utilization_billable service 1
我需要将 2 个文本框拉伸(stretch)到 100% 的浏览器宽度,以及一个提交按钮。所有三个都应该在一行中,我试图拉伸(stretch)它但它没有发生......有什么想法吗? 代码: .sea
我是一名优秀的程序员,十分优秀!