2015-04-02 6 views
-2

Я пытаюсь выяснить, как выбрать строку из списка, а затем сделать эту строку переменной. Например,Выберите неслучайный объект из списка Python

list = ['a', 'b', 'c', 'd'] 

Я хочу, чтобы выбрать «с» из списка, так что я хочу, чтобы вытащить 2-й объект (так как первый объект 0) и установить, что объект переменной так, если бы я сказал

print var1 

это дало бы мне

c 

Как бы я идти об этом?

Редактировать: Sorry! Я забыл упомянуть, что это в Python 2.7.9.

+0

Какой язык программирования это? –

+4

это * 3-й * объект, а его индекс * равен 2. –

+0

Ужасно жаль! Я забыл упомянуть, что это python, сделал редактирование. – YellowLemonKing

ответ

1

Давайте разбить его:

>>> list = [ 'a',  'b',  'c',  'd' ] 
      list[0] list[1] >>list[2]<< list[3] 


>>> var1 = list[2] #Assign it to var1 


>>> print var1  #Now printing var1 would give you 'c' 
'c' 

Примечание:

  1. Python списки всегда индексацию при 0
  2. Не используйте ключевое слово 'list' чтобы назвать список. Используйте что-то еще, например. my_list
0

Вы можете получить доступ к элементам списка через нуль на основе индекса. Вы можете сделать это следующим образом:

var1 = list[2] 

Теперь var1 установлен в c.

Вы можете прочитать Python's data structures document для более полного объяснения поведения списка.

Смежные вопросы