如何在 Python 中将多个值一一读入变量
How to read multiple values into variable one by one in Python
我有包含多个元素的列表,如下所示:
my_list = ['element1', 'element2', 'elementX']
我需要将每个列表元素值用作变量。我想我应该做的是用每个元素调用列表,其中 x 是 0、1、2 等。
variable = my_list[x]
我可以使用 len(my_list) 获取列表长度,但是我怎样才能将每个列表元素读入变量,所以当我稍后使用这个变量时,我得到这样的结果:
print variable
element 1
element 2
element X
或者这可能是完全错误的方法?
遍历列表中的元素:
for variable in list:
do something with variable
这就是 join()
函数的用途,您可以使用 '\n' 连接您的元素,但请注意列表元素必须是字符串 :
>>> variable='\n'.join(my_list)
>>> print variable
element1
element2
elementX
如果您想在单独的行中打印列表中的每个项目,我会执行以下操作:
variable = ["element1", "element2", "elementX"]
for item in variable:
print item
你应该得到以下内容:
element1
element2
elementX
我更喜欢这个而不是 join()
,因为它更具可读性,而且因为变量中的每个元素都可以继续整齐地独立存在,而不是像 [= 那样将它压缩成一个长字符串12=] 会做。 join()
方法还需要列表中的元素是字符串,但是如果我们使用 for 循环,我们列表中的项目可以是任何允许的(例如数字),而不必尽可能将它们转换为字符串。
my_list = ['element1', 'element2', 'elementX']
def do_something(var):
"""doing something with variable"""
print(var)
#iterating
for element in my_list:
do_something(element)
在 运行 这段代码之后,您将得到:
元素1
元素2
元素 3
我有包含多个元素的列表,如下所示:
my_list = ['element1', 'element2', 'elementX']
我需要将每个列表元素值用作变量。我想我应该做的是用每个元素调用列表,其中 x 是 0、1、2 等。
variable = my_list[x]
我可以使用 len(my_list) 获取列表长度,但是我怎样才能将每个列表元素读入变量,所以当我稍后使用这个变量时,我得到这样的结果:
print variable
element 1
element 2
element X
或者这可能是完全错误的方法?
遍历列表中的元素:
for variable in list:
do something with variable
这就是 join()
函数的用途,您可以使用 '\n' 连接您的元素,但请注意列表元素必须是字符串 :
>>> variable='\n'.join(my_list)
>>> print variable
element1
element2
elementX
如果您想在单独的行中打印列表中的每个项目,我会执行以下操作:
variable = ["element1", "element2", "elementX"]
for item in variable:
print item
你应该得到以下内容:
element1
element2
elementX
我更喜欢这个而不是 join()
,因为它更具可读性,而且因为变量中的每个元素都可以继续整齐地独立存在,而不是像 [= 那样将它压缩成一个长字符串12=] 会做。 join()
方法还需要列表中的元素是字符串,但是如果我们使用 for 循环,我们列表中的项目可以是任何允许的(例如数字),而不必尽可能将它们转换为字符串。
my_list = ['element1', 'element2', 'elementX']
def do_something(var):
"""doing something with variable"""
print(var)
#iterating
for element in my_list:
do_something(element)
在 运行 这段代码之后,您将得到: 元素1 元素2 元素 3