Python 3.x 如何创建可以通过for循环获取列表中元素的列表
这是我的密码 我想做一个for循环,使每个元素都成为一个名为list\u range的新变量。然而,问题是它只添加for循环结构的最后元素我的目的是添加列表范围中的每个元素。像这样Python 3.x 如何创建可以通过for循环获取列表中元素的列表,python-3.x,list,Python 3.x,List,这是我的密码 我想做一个for循环,使每个元素都成为一个名为list\u range的新变量。然而,问题是它只添加for循环结构的最后元素我的目的是添加列表范围中的每个元素。像这样 wb = xw.Book("C:/Users/六神/Desktop/busch.xlsx") # Connect existing excel sht = wb.sheets(1) for i in range(2, 10): i = str(i) list_y =[sht.range("F"
wb = xw.Book("C:/Users/六神/Desktop/busch.xlsx") # Connect existing excel
sht = wb.sheets(1)
for i in range(2, 10):
i = str(i)
list_y =[sht.range("F" + i).value, sht.range("C" + i).value,sht.range("E" + i).value]
list_Range=[]
list_Range.extend(list_y) #My hope is that list_Range[[v],[v],[v] and so on]
list_range = [[v]] # In practice
如果我理解正确,您希望
list\u Range
成为list
的列表
您需要将list\u Range=[]
移出for
循环的主体,或者list\u Range
只会在每次迭代中重置为空的list
您希望调用append()
方法,而不是调用extend()
方法extend()
获取一个iterable(如列表),并将每个项分别添加到列表中append()
将整个参数添加到列表中(在您的示例中,是一个包含3项的列表)
这里是什么?你还可以提供输入和输出示例吗?我已经编辑过了。不用担心!如果你愿意的话,不要忘记投赞成票或接受答案
wb = xw.Book("C:/Users/六神/Desktop/busch.xlsx") # Connect existing excel
sht = wb.sheets(1)
list_Range=[]
for i in range(2, 10):
i = str(i)
list_y =[sht.range("F" + i).value, sht.range("C" + i).value,sht.range("E" + i).value]
list_Range.extend(list_y) #My hope is that list_Range[[v],[v],[v] and so on]