在这篇文章中,我们将带领您了解如何将列表中的每个元素除以int?的全貌,包括编程实现除去列表l中所有是x的元素的相关情况。同时,我们还将为您介绍有关c#–将数组1中的每个元素与数组2中的每个元素组合在
在这篇文章中,我们将带领您了解如何将列表中的每个元素除以 int?的全貌,包括编程实现除去列表l中所有是x的元素的相关情况。同时,我们还将为您介绍有关c# – 将数组1中的每个元素与数组2中的每个元素组合在一起、html – 如何将列表中的每个其他项目设置为粗体?、python – 如何将元组中的每个元素除以int、python – 将列表的每个元素转换为元组的知识,以帮助您更好地理解这个主题。
本文目录一览:- 如何将列表中的每个元素除以 int?(编程实现除去列表l中所有是x的元素)
- c# – 将数组1中的每个元素与数组2中的每个元素组合在一起
- html – 如何将列表中的每个其他项目设置为粗体?
- python – 如何将元组中的每个元素除以int
- python – 将列表的每个元素转换为元组
如何将列表中的每个元素除以 int?(编程实现除去列表l中所有是x的元素)
我只想将列表中的每个元素除以一个 int。
myList = [10,20,30,40,50,60,70,80,90]myInt = 10newList = myList/myInt
这是错误:
TypeError: unsupported operand type(s) for /: ''list'' and ''int''
我明白为什么我会收到此错误。但我很沮丧,我找不到解决方案。
也试过:
newList = [ a/b for a, b in (myList,myInt)]
错误:
ValueError: too many values to unpack
预期结果:
newList = [1,2,3,4,5,6,7,8,9]
编辑:
以下代码给了我预期的结果:
newList = []for x in myList: newList.append(x/myInt)
但是有没有更简单/更快的方法来做到这一点?
答案1
小编典典惯用的方法是使用列表理解:
myList = [10,20,30,40,50,60,70,80,90]myInt = 10newList = [x / myInt for x in myList]
或者,如果您需要维护对原始列表的引用:
myList[:] = [x / myInt for x in myList]
c# – 将数组1中的每个元素与数组2中的每个元素组合在一起
数组1:
James Bob Jim
数组2:
0 1 2
我想通过连接两个数组来创建一个新数组,因此它们产生如下所示:
James 0 James 1 James 2 Bob 0 Bob 1 Bob 2 Jim 0 Jim 1 Jim 2
如何在C#中完成.我以前遇到过这个问题,我记得使用扩展方法,但我不知道Set Theory的哪个区域属于这个问题.
解决方法
var result = from x in array1 from y in array2 select string.Format("{0} {1}",x,y);
现场观看:http://ideone.com/1TdKGy
html – 如何将列表中的每个其他项目设置为粗体?
>列表项目
>列表项目
>列表项目
>列表项目
>列表项目
^^你看到这里第一个是粗体,第二个是正常,第三个是粗体,依此类推.
我想在我的列表上动态地做同样的事情.
解决方法
ol>li:nth-child(odd){ font-weight:bold; }
这里:http://jsfiddle.net/FwTBU/
python – 如何将元组中的每个元素除以int
如果你知道的话
请帮我!
谢谢.
解决方法
numberstuple = (5,1,7,9,6,3) divisor= 2.0 divisornodecimals = 2 value = map(lambda x: x/divisor,numberstuple) >>>[2.5,0.5,3.5,4.5,3.0,1.5] valuewithout_decimals = map(lambda x: x/divisornodecimals,numberstuple) >>>[2,3,4,1]
要么
value = [x/divisor for x in numberstuple]
python – 将列表的每个元素转换为元组
l = ['abc','xyz','test']
转换为元组列表:
newl = [('abc',),('xyz',('test',)]
实际上我用这样的键有词,所以为了搜索目的,我需要有这些.
解决方法
>>> l = ['abc','test'] >>> [(x,) for x in l] [('abc',)] >>>
或者,如果您使用的是Python 2.x,则可以使用zip
:
>>> # Python 2.x interpreter >>> l = ['abc','test'] >>> zip(l) [('abc',)] >>>
但是,之前的解决方案在Python 3.x中不起作用,因为zip现在返回一个zip对象.相反,您需要通过将结果放在list
中来明确地将结果作为列表:
>>> # Python 3.x interpreter >>> l = ['abc','test'] >>> zip(l) <zip object at 0x020A3170> >>> list(zip(l)) [('abc',)] >>>
我个人更喜欢列表理解而不是最后一个解决方案.
关于如何将列表中的每个元素除以 int?和编程实现除去列表l中所有是x的元素的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于c# – 将数组1中的每个元素与数组2中的每个元素组合在一起、html – 如何将列表中的每个其他项目设置为粗体?、python – 如何将元组中的每个元素除以int、python – 将列表的每个元素转换为元组等相关内容,可以在本站寻找。
本文标签: