我希望能够将用户输入的几个不同的单词用逗号隔开,然后将它们添加到一个数组中,这样他们输入的每个单词都会占用不同的索引值。这是我为此使用的函数:
array = ["cat","dog","house","car"]
print(array)
def append():#accepts a user input and adds it to the array
item = input("What would you like to append: ")
item = item.lower()
array.append(item)#appends the item variable delcared in the above statement
print ("The list is now: ",array)
目前,这是通过获取一个用户输入,将其更改为小写,将其添加到数组中并打印出来来实现的。我想拥有它,这样用户就可以输入:鼠标、马、山,程序将把这三项单独添加到数组中。目前,它把它们加在一起——这是应该的。我已经尝试了分裂()命令,但是所做的似乎只是将它们作为一件事添加,并在它们周围加上方括号。
任何帮助都会很棒。干杯
你的思考方向是正确的,正如一个答案指出的,你可以使用。分裂()方法我会试着多解释一点。#您可以创建一个项目列表来存储要附加的字符串列表。类似于此项的内容=输入(“你想追加什么:”)item_list=item.split (", ") 现在你可以使用for循环来追加这个列表你的原始数组。item_list中的项目是这样的:项目=item.lower()array.append(项目)整个代码供参考。
def append():#accepts a user input and adds it to the array
item = input("What would you like to append: ")
item_list=item.split(", ")
for item in item_list:
item = item.lower()
array.append(item) #appends the item variable
print ("The list is now: ",array)
像这样的
lst = ["cat","dog","house","car"]
def append():
item = input("What would you like to append: ")
lst.extend(item.lower().split(','))
print(f'Before: {lst}')
append()
print(f'After: {lst}')
您可以使用拆分
func:
lst = string.split(", ")
它返回一个字符串列表。
输入:
Apple, Facebook, Amazon
lst:
["Apple", "Facebook", "Amazon"]
使现代化
获得列表后,您可以将它们添加到主列表(无论您如何称呼它):
array += lst
现在array
包含以下内容:
["cat","dog","house","car","Apple", "Facebook", "Amazon"]
问题内容: 是否可以为输入占位符的各个部分设置样式?一个例子: 请在这里输入 还请注意,您只能输入一次 。 问题答案: 您不能使用标准属性来做到这一点。我将详细介绍另一种方法,使自定义占位符带有一些围绕输入元素的包装。 HTML CSS: 是的,有很多代码,但是给您一些样式上的灵活性。 演示:http://jsfiddle.net/dfsq/xD5Lq/ UPD但是存在一个问题(感谢@AlexG进
我有一个双数组,其中我需要使用jtextfield输入搜索第一行,以获得索引(I的位置),然后使用该索引号来标识第二行的位置,并使用第二个数组行中的变量。我用它来得到数组第二行的毛利率乘数,它基于第一行数组中的百分比利润的位置。 感谢您的帮助。我已经搜索了其他数组链接,但它们处理的是位置而不是位置的内容。 public void getMarginArray(){
问题内容: 我有很多对象,我需要将它们分成两个组成一组,以供UI助手使用。 例: 通过这四个数组成为一个数组 有很多分割数组的方法。但是,如果阵列很大,什么是最有效的(成本最低)。 问题答案: 如果您正在寻找效率,则可以使用一种方法来懒散地生成每个包含2个元素的数组,因此您一次只能在内存中存储2个元素: 此方法适用于任何Array,而不仅限于Arrays。 对于Swift 1,没有协议扩展,您将拥
我试图在Java解决这个问题。我有一个很长的信息字符串,我想根据给定字段的长度拆分字符串。 示例:` FirstNameLastName yy-mm-dd549Eastwolframstreet 我有一个字段列表及其长度。有n个字段。示例字段: FirstName长度:9 姓氏长度:9 日期长度:8 地址:30 如果名称少于9个字符,则空格将占据其余位置。i、 e Lastname的长度为9,但只
我有一个Java作业,我需要读入一个字符,然后计算该字符在数组中出现的次数。这是我目前所掌握的。
我的网站语言是阿拉伯语。在我的登录页面中,我有一个输入类型=Email,它的占位符自然是阿拉伯语字符串。但用户在此输入中键入的所有电子邮件地址都是英语。当我将文本对齐添加到此输入的左侧,以便键入英语时,其占位符也会移到左侧。有没有办法分别设置占位符和输入数据的对齐方式?