我写了一个剧本
def remove_every_other(my_list):
# Your code here!
rem = False
for i in my_list:
if rem:
my_list.remove(i)
rem = not rem
return my_list
它从列表中删除所有其他元素。
I输入1,2,3,4,5,6,7,8,9,10它返回1,3,4,6,7,9,10
这对我来说也很奇怪,如果我输入是,不,是,不,它输出是,不,是,不
我已经想了好几个小时了,但没能让它开始工
我有一份清单:
my_list = ['a', 'b', 'c', 'a', 'b', 'c', 'a']
我使用以下代码删除不符合要求的元素:
[my_list.remove(element) for element in my_list if 'a' not in element]
但['a', 'a', 'a']并没有得到['a', 'c', 'a', 'c&
我将一个JSON文件解析成一个列表,然后从该列表中查找某些值。例如,我在列表中的每一项中搜索"Audi“一词的出现。
该代码适用于某些情况,但不适用于所有情况...
这是打印出来的列表的部分片段-
for i in data['custom_audiences_v2']:
advertisers.append(i)
adCount += 1
print(i)
Output:
Atlanta Autos
Atlanta OsteoArthritis Clinic LLC
Atlanta Toyota
Atlantic Broadband
Audi
实际上,我正在处理以下代码:
m=[0,1,2,3,4,5,6,7]
for i in m:
m.remove(i)
print(m)
这看起来很简单。
for i in m:
print(i)
将打印列表m中的每个元素。因此,我们代码中的for部件将提取列表中的每个元素并逐个删除它。所以,除我之外的输出是[]。
但我得到了1,3,5,7。
怎么可能是输出,我哪里错了?
我正在尝试删除列表开头的某些元素,但是当我运行代码时,python不会检测到这些元素。我目前正在尝试删除/查找一个字符串。
my_list = [time,open,high,low,close
1666627200,1754.7,1756.1,1750.5,1753.5]
for i in my_list:
my_list.remove('open')
if i in my_list:
print("hello")
上面的代码是我尝试过的所有东西,这是在cs
我的问题看起来有点奇怪和容易,但我找不到令人满意的答案。我想迭代一个列表,并从其中删除元素。当删除后列表中还有一个元素时,问题就会发生:循环不会在最后一个元素上迭代,就好像列表是空的一样。
我用的是..。在..。如以下示例所示:
def test_remove(self):
"""Test to remove all values from a list."""
test = [4, 5]
[test.remove(i) for i in test]
print test
我得到以下输出:
[5]
这是否意味着,就
我需要定义一个函数来查看列表并将零移动到列表的末尾。它必须就位而不归还任何东西。它只需要修改原始列表。只有当我返回一个当然是错误的值时,我才能让它工作。我有多远?
def move_zero(lst):
a = lst
zero = []
rest = []
for num in a:
if num == 0:
zero.append(num)
else:
rest.append(num)
a = rest + zero
return a
lst = a
我想从一个长度大于3的列表中删除单词。我使用了del (item),但是它没有工作。以下是代码:
lst=['XDA-OT','hi','loc','yeah']
for i in lst:
if len(i)>3:
del i
以及产出:
lst
['XDA-OT', 'hi', 'loc', 'yeah']
现在,我从Python函数中使用了remove(),并获得了所需的结果。
下面是相同的代码:
lst=['XDA-OT&
我真的是python的初学者,我想知道如何删除所有我想要的元素
我知道我可以用list.remove('target')删除一个元素,但它只发生了一次,
我在谷歌上搜索过,但他们只是说“for”或“with”,但我不知道如何用一种聪明的方法来做。
例如,当我有“苹果”列表时,我想用参数‘p’来制作"ale“。
我试过了
list = ['a','p','p','l','e']
for i in list:
list.remove('p')
但我得到的错误
我已经编写了以下函数,它获取一个char,从它创建一个具有指定长度的char的列表,最后从新创建的列表中删除一个元素。 def create_list_from_char(char, remove_elem):
n = int(len(remove_elem))
my_list = [char[i:i+n] for i in range(0, len(char), n)]
print("Created list is: ", my_list)
print(re
我对python编码领域非常陌生,目前正在使用超声波传感器编写Python上的代码,我希望将输出值添加到列表(保持列表大小)中,在列表中,列表不断地更新来自超声波传感器的最新值--从某种意义上讲,OVERWRITTING列表,
我见过附加的例子,但它们来自于fix值,
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a + b
[1, 2, 3, 4, 5, 6]
是否要附加超声波传感器的输出?非常感谢
my_list=[100,50,10,20,30,50] #current list
#example of e