如何在python中创建列表并动态使用它

2024-05-13 02:54:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python创建一个列表,其中包含一个变量及其位置,比如10个值的列表 位置从0到9 eg 在位置0'Abc',1'Cde',2'Fgh',。。。。等等 现在我想使用循环中的列表值加1

list=['Abc','def','ghi'] # Or this may be an excel file with index and one column having different values

i=0 #has list value 'Abc'
while i<=3:
    a=i
    print('List value at'+i+' equals to',List[i])
i=i+1

输入 数据帧

enter image description here

选择索引0处的列表值,并将其分配给对象,然后递增索引,直到所有列表值

所需输出

'List value at 0 equals to Abc'
'List value at 1 equals to def'
'List value at 2 equals to ghi'
'List value at 3 equals to jkl'
'List value at 4 equals to mno'

Tags: orto列表valuedefatlistabc
2条回答

我真的不明白你的问题,但希望这有帮助:

将元素添加到列表中

l.append(element)

按位置获取元素

l[0] # Access element from position 0

循环遍历列表元素

for i in l:
    print('Item: {}'.format(i))

按位置循环浏览列表

for i in range(len(l)):
    print('Item: {}'.format(l[i]))

请不要给列表命名list,它会隐藏Python list()函数。

输入: List.xlsx

enter image description here

过程:

k=pd.read_excel('List.xlsx')
m1_list = k.values.tolist()
list = m1_list

i=0
while i < len(list):
    obj= list1[i]
    print(obj)

    i=i+1

输出:

'Abc'
'def'
'ghi'
'jkl'

相关问题 更多 >