Python 3.x 如何创建可以通过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"

这是我的密码

我想做一个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" + 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]