我想知道在python list上有没有python的方式来执行下面的操作。输入是:一个大的python列表demo = [1,3,5,...],一个输入索引列表索引,如[0,1]或[2,3,5]等。带有索引的demo = [1,3,5,6]的预期输出将是过滤掉索引列表中的值的[5,6]。
我能想到的一种方法是: python列表理解,像[demo[i] for i in index]一样,给出相反的[1,3],并转换demo和[1,3]来设置和应用设置差异。
我想知道更好的解决方案和更好的性能。
我有一个场景,我有一个国家的名单。现在,我必须提示用户输入5次,如果该输入与列表中的特定字符串匹配,则必须将该字符串追加到第二个列表中。如果输入的值与列表中的任何名称不匹配,那么我必须继续询问用户,直到输入正确的单词为止。下面将提到我的python代码。
Python代码:
a = []
for i in range(5):
b = str(input("Enter the name: "))
if(b == 'USA' or b == 'UK'):
a.append(b)
else:
我希望能够在不同的列表中搜索字符串。
例如:
列表1=‘a’
列表2=‘b’
例如,如果用户输入'a‘。Python应该打印'list1‘
但是,如果用户输入是'ab',那么Python应该打印list1和list2
现在,我正在尝试使用这个函数来查询列表,但是我必须用两个独立的if语句来查询每个列表,如下所示。
def char_search(input_str):
for char in input_str:
if char in list1:
print("lower")
if
我们可以使用eval(input())来允许用户在python3中输入列表。下面是一个示例:
L = eval(input('Enter a list: '))
print('The first element is ', L[0])
Enter a list: [5,7,9]
The first element is 5
但是eval()不能在python2.7中工作
我想以列表[5,7,9]的形式输入数据,并希望使用Python2.7将每个值作为L[0]是5,L[1]是7,等等。
所以我尝试使用python编写一段代码,用户输入特定的输入,然后返回一个列表,列表的前面只有一个单词(#)。
def labeled(): message_input=input("Enter a message or type q to end:").split() result=list(message_input) print (result)
到目前为止,我可以得到用户输入的消息,并提供一个列表作为输出,但我希望用户输入一条消息(例如:“今天天气不错#running # marathon "),让python返回running,marathon。考虑到这一点,如
我正在尝试并行化我为顺序程序编写的函数。下面是输入和输出
输入1,字符串列表:["foo bar los angles", "foo bar new york", ...]
输入2,字符串列表为字典:["los angles", "new york"..]
我希望从输入1中移除输入2中的所有字符串。因此输出将类似于:
["foo bar", "foo bar"].
我可以用双for循环来完成它。
res = []
for s1 in input1:
for s2 in input2:
所以我尝试使用python编写一段代码,用户输入特定的输入,然后返回一个列表,列表的前面只有一个单词(#)。
def labeled():
message_input = input("Enter a message or type q to end:").split()
result = list(message_input)
lstA =[]
for i in result:
if '#' in i :
lstA.append(i[1:])
continue
print(lstA)
else:
import s
初学者使用Python,但是我想使用一个列表来包含用户在输入中可能给出的多个潜在的字符串响应。
def Front_Door():
print("Welcome to the Party Friend!")
Emotional_state = input("How are You Today? ")
Positive_Emotion = ["good", "fine", "happy"]
我试着使用if语句让python检查我的列表,看看输入中是否包含例如我给出的字符串。
if Posit
我正在尝试将Google中的项目列表转换为python的列表。
例如,这就是它现在的样子;
A
B
C
D
当我希望它在Python中看起来像这样的时候;
['A','B','C','D'}
从Google工作表中复制一个项目列表到Python中是可能的吗?手工输入所有东西都是很痛苦的,所以我很想知道是否可以这样做。
谨致问候,
布鲁姆米德
我需要将用户输入放在python的多维列表中。我是Python的新手。一些用户输入将是 11001111
10001100
11000000 我需要把它们放在列表中 a[[1,1,0,0,1,1,1,1],[1,0,0,0,1,1,0,0],[1,1,0,0,0,0,0,0]] 我是做什么的。这是完全无用的 for i in range(3):
for b in range(7):
a[i][b] = int(input())
我有一个Python列表,如下所示,我想构建一个regex来验证我的输入字符串是否符合列表格式。
list = ['The Computer name is *** and its RAM is ***','The Laptop is from *** Brand','The Laptop has windows ***/']
因此,Python有一个String集合,以及以下特殊字符集:* = Match一个单词*/ =匹配一个或多个单词
列表中的其余单词应该完全匹配。
因此,基本上我需要遍历列表,并将其与输入字符串进行比较,以查看输入字符串是
目前,我正在编写Python 2书中的一组练习,并被困在其中一个问题上。以下是问题所在:
"5.1 -编写一个从用户读取数字列表的程序;当用户输入0时,列表终止。输入所有输入后,程序应该打印列表。“
我对5.1的答覆如下:
def main():
L = []
done = False
while not done:
num = input( "Enter a number: " )
if num == 0:
for i in L:
print i
和站点被设计成自动将输入()数据输入到您编写的程序中,以解决各种python逻辑问题。
例如,类随机输入以下内容:
30
centered
text
is
great
testing
is
great
for
python!
END
显然,我必须把30转换成整数。如何将其余的转换为可用的列表或数组?
width = int(input())
lis = ['centered', 'text', 'is', 'great', 'END']
我想知道我是否可以使用for循环和列表下的输入函数? 我使用的是最新版本的python 3.7.4。 List=['apple','Pomegranate','orange']
K=print(input('Enter the Value:'))
if (K in List):
print("yes it's in the list")
else:
print("It's not in the list") 如果我输入苹果,我会得到结果,因为它不在列表中。我想知道我
一般来说,这可能适用于大多数语言,但我不确定。我是Python的初学者,一直在处理C#和VB中的列表副本。但在Python中,每当我将列表作为参数传递并使用"for i in range“进行枚举,然后更改列表参数的值时,输入值实际上会更改原始列表。我认为Python应该默认按值传递参数,这样一旦函数完成,我仍然可以保留调用函数之前的原始值。我遗漏了什么?谢谢!