从零开始Python|如何在Python中输入列表?

网友投稿 1340 2022-05-30

有时,在使用Python进行编码时,您需要将列表作为输入。虽然一开始听起来很简单,但对于初学者来说,这通常被认为是一项复杂的任务。本文将告诉您如何在Python中输入列表。

本文将介绍以下指针,

Input a List in Python

Accept a list of number as an input in Python

Accept a List of Strings from the User

Examples

从零开始学Python|如何在Python中输入列表?

那么,让我们开始吧,

用Python输入列表

您可能已经知道,为了接受Python中用户的输入,我们可以使用input()函数。使用时,它使程序员能够接受字符串,整数或什至字符作为用户的输入。但是,在接受列表作为输入时,我们遵循的方法略有不同。

如何在Python中输入列表的文章,将解决主要关注领域

接受数字列表作为Python中的输入

看一下下面的示例程序,该程序接受数字列表作为Python中的输入。

input_string = input("Enter a list element separated by space ") list = input_string.split() print("Calculating sum of element of input list") sum = 0 for num in list: sum += int (num) print("Sum = ",sum)

当运行上述程序时,输出将如下所示。

输出

输入一个由空格分隔的列表元素2 4 6 9

计算输入列表元素的总和

总和= 20

分析

现在,让我们分解程序,看看它背后的运作方式。

如您所知,每当我们在Python中使用input()函数时,它都会将用户输入转换为字符串。因此,在上述程序中,我们接受了来自用户的字符串形式的列表元素,该字符串用空格分隔。

这里要注意的一件事是,您也可以接受由运算符逗号(,)分隔的字符串。但是在这种情况下,您需要使用split()函数来传递参数以及Python程序中的分隔符。

如果仔细观察,您会发现我们已经使用了input_string.split()函数来将输入字符串与用户分隔开,并用空格分隔,并将它们转换为要添加到列表中的单个元素。

我们还使用了For循环,并将每个元素转换为整数以计算其总和。

转到本文的下一个主题,让我们看看如何在python中输入一个包含字符串的列表,

接受用户的字符串列表

与上述程序类似,我们可以用Python创建一个程序来接受用户的字符串列表。请看下面的示例,以更好地理解这一点。

input_string = input("Enter family members separated by comma ") family_list = input_string.split(",") print("Printing all family member names") for name in family_list: print(name)

当运行上述程序时,输出将如下所示。

输入以逗号分隔的家庭成员:Julius,Mark,John

打印所有家庭成员的姓名

朱丽丝

标记

约翰

分析

让我们将上面的程序分解为指针并更好地理解它。

与前面的示例类似,我们接受了来自用户的输入列表,该输入列表采用以逗号分隔的字符串形式。

我们使用了input_string.split(“,”)函数来分割以逗号分隔的字符串,并将其转换为要在程序中使用的字符串列表。

我们使用了for循环,并按顺序打印了所有姓氏,如您在上面共享的输出中所看到的。

继续前进,让我们从编程的角度来看这个概念的发展,

例子

让我们看看另外两个例子,以了解如何在Python中输入列表。

# creating an empty list lst = [] # number of elemetns as input n = int(input("Enter number of elements : ")) # iterating till the range for i in range(0, n): ele = int(input()) lst.append(ele) # adding the element print(lst)

输出

让我们看下一个例子,

# try block to handle the exception try: my_list = [] while True: my_list.append(int(input())) # if input is not-integer, just print the list except: print(my_list)

输出

# number of elements n = int(input("Enter number of elements : ")) # Below line read inputs from user using map() function a = list(map(int,input("nEnter the numbers : ").strip().split()))[:n] print("nList is - ", a)

这将是本文的最后一个例子,

lst = [ ] n = int(input("Enter number of elements : ")) for i in range(0, n): ele = [input(), int(input())] lst.append(ele) print(lst)

输出

正是这些家伙,使我们到了如何在Python中输入列表的这篇文章的结尾。

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:人工智能的历史变迁
下一篇:智慧化监管 阳光下运行——九江市涉农项目资金监管平台正式上线运行
相关文章