Как мы можем создать список и использовать его динамически в python - PullRequest
0 голосов
/ 17 апреля 2020

Я хочу создать список в python, который будет иметь переменную и ее местоположение, скажем, список из 10 значений с местоположением от 0 до 9, например, в местоположении 0 'Ab c', 1 'Cde', 2 'Fgh', .... и т. Д. Теперь я хочу использовать список значений в l oop, увеличенный на один

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'

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Я действительно не получил ваш вопрос, но надеюсь, что это поможет:

Добавить элемент в список

l.append(element)

Получить элемент по позиции

l[0] # Access element from position 0

L oop сквозные элементы списка

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

L oop сквозной список по позициям

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

И, пожалуйста, не называйте свои списки list, это затеняет Python list() функция.

0 голосов
/ 17 апреля 2020

ввод: 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'
...