学习Python,由于某些原因,我无法让python函数工作。当我在控制台中用Python交互地测试它时,它会工作,但是当我编写脚本时,它就不能工作了。请帮帮我!它将输入转换为列表,但不删除元音。
print("\nVowel Removal")
print("Enter a word to have the vowel removed.")
word_input = input("> ")
word_input = list(word_input)
vowels = list('aeiou')
output = []
我正在使用selenium来抓取一个动态网站。我的问题是,我不能向下滚动到我正在寻找的项目。首先,我列出了我想从(python_button1)获取信息的项目列表。我必须单击此列表中的每个项目才能看到一个新窗口,在该窗口中,我要对其进行刮除。然后,我做了一个循环点击这些项目。在那之后,我关上了我打开的窗户。不幸的是,我不能向下滚动到每一项来点击它们。我使用了以下代码,但它滚动到最后一项,并跳过其他项。如果你能帮我,我会非常感激的。谢谢!
python_button1 = driver.find_elements_by_class_name('simboloEvento')
f
我试图从文本文件中读取一些数字,并将它们转换为浮点数列表,但我尝试的结果似乎都不正确。
下面是我现在的代码:
python_data = open('C:\Documents and Settings\redacted\Desktop\python_lengths.txt','r')
python_lengths = []
for line in python_data:
python_lengths.append(line.split())
python_lengths.sort()
print python_lengths
它返回:
[['
我是Python .Python列表的新手,不能在循环中修改。它的输出是未更改的数组str1。我正在尝试列出这个列表,zero.This对我来说有点奇怪。为什么我不能更改列表的元素?
import re,string
str1=["This is a review","This is not a review"]
for each in str1:
each=" "
print str1
有什么线索吗?
因此,为了简单起见,我有一个列表被定义为:
grid=[['X','X','O'],['X','O','X'],['O','X','X']]
我想打印这个列表,但是使用print(grid)不能以任何易于阅读的格式返回它。
相反,我想以这样的方式打印它:
X X O
X O X
X X O
我是python的新手,目前正在尝试从最基础的方面学习如何编写代码。因此,我尝试定义一个函数print_grid(),以便它以易于阅读的格式打印网格。
我的代码开头
这里的新Python用户。我试图让这段代码运行,这样用户在列表上输入他们想要的任何内容后,它就会输出列表中的值,减去最后一个。但是,我不能让它将最后一个值保留在列表之外;如果我使用我注释掉的最后一行代码,它会告诉我"TypeError:列表索引必须是整数或切片,而不是元组。
谁能给我指明正确的方向吗?
while True:
newWord = input("Enter a word to add to the list (press return to stop adding words) > ")
if newWord == ""
基本上,我必须使用一个函数来修改列表,这样我就可以更改n个连续元素。但问题是,我不能返回列表(函数不能真正返回任何内容),因此据我所知,我不能创建一个新列表,因为这不会改变通过函数参数获得的列表。
我做过这样的with循环:
while i < length:
my_list[index+i] = element
i += 1
我想知道是否还有其他的解决方案,类似于清单理解之类的。我是Python新手,所以这纯粹是为了探索目的。
我到处找遍,尝试了很多东西,但我不能让它起作用。我认为问题与Python列表名称如何指向列表有关,而不是实际的列表,但我仍然无法解决。情况是这样的(这是一个字典列表):
list_original = [dictionary1, dictionary2, dictionary3]
dictionary2_modified = dictionarymodifier(dictionary2) #some function that modifies the chosen element
list_modified = [i for i in list_original] #makes copy o
我有一个关于在python中迭代列表的问题。假设我有一个list:row = ['1', '2', '3'],并希望将其元素转换为整数,以便:row = [1, 2, 3]。
我知道我可以通过理解列表来做到这一点:
row = [int(i) for i in row]
或者是为了-循环:
for i in range(len(row)):
row[i] = int(row[i])
我的问题涉及range(len(row))部分。有人能友好地回答,为什么我能做这样的事:
for i in row:
print(i)
但我不能这么做
我正在尝试解决这个问题,在这个问题中,某些数字被获取并附加到列表中。之后,我希望看到第一个元素比下一个元素小,如果是,则将其从列表中删除。但在比较过程中,它抛出了这个错误。我是python的新手,不知道如何解决这个问题
我试着用不同的方式接受输入,但仍然不能解决它。
n=int(input())
l = []
m=input().split()
l.append(m)
print(m)
for i in m:
j=i+1
if i<j:
m.remove(i)
print(m)
它显示了给定的错误:
Traceback (most recent c
因此,我希望列表的奇数乘以2,形成一个具有相同索引值但在初始列表中没有其他变化的新列表,例如,我是初始列表,o是我想要的输出。
i=['0','7','2','3','4']
o=['0','14','2,'6','4']
下面是我尝试过的代码:
list=["1","3","7"]
for num in list:
if num%2!=0:
num*2
print
我是Python初学者,很难编写使用列表myList = [['A','B','C'],[4,5,6],[7,8,9]]并生成以下输出的代码:
输入:
myList = [['A','B','C'],[4,5,6],[7,8,9]]
预期产出:(按行分列)
-A-B-C-
-4-5-6-
-7-8-9-
我尝试过几种不同的方法,但不知道如何处理字符串和整数在同一个列表中的汇合。
我可以得到:
>>> for i in range (0,myList_len):
...
假设我有一个列表,如下所示:
names= ["my name xyz","your name is abc","her name is cfg zyx"]
我想将它们分开,如下所示:
my_array[0]= ["my","name","xyz"]
my_arrray[1]= ["your","name","is","abc"]
my_array[2]= ["her","name","is
您能根据理解中转换的结果筛选列表理解吗?
例如,假设要删除列表中的每个字符串,并删除仅为空格的字符串。我可以很容易地做到以下几点:
filter(None, [x.strip() for x in str_list])
但这会重复列表两次。或者,您可以执行以下操作:
[x.strip() for x in str_list if x.strip()]
但是该实现执行了两次strip。我也可以用发电机:
for x in str_list:
x = x.strip()
if x:
yield x
但现在这是一堆代码。是否有任何方法可以进行上述操作:(1)只迭代一次;(2)