Подтвердить что ты не робот

Python: получить первый символ первой строки в списке?

Как мне получить первый символ из первой строки в списке в Python?

Кажется, что я мог использовать mylist[0][1:], но это не дает мне первого символа.

>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'
4b9b3361

Ответ 1

У тебя почти все было правильно. Самый простой способ -

mylist[0][0]   # get the first character from the first item in the list

но

mylist[0][:1]  # get up to the first character in the first item in the list

также будет работать.

Вы хотите завершить после первого символа (символ нуля), а не начать после первого символа (символ нуля), что и означает код в вашем вопросе.

Ответ 2

Индексирование в python, начиная с 0. Вы написали [1:], это не вернет вам первый char в любом случае - это вернет вам остаток (кроме первого char) строки.

Если у вас есть следующая структура:

mylist = ['base', 'sample', 'test']

И хочу получить кулак char для первой строки (item):

myList[0][0]
>>> b

Если все первые символы:

[x[0] for x in myList]
>>> ['b', 's', 't']    

Если у вас есть текст:

text = 'base sample test'
text.split()[0][0]
>>> b

Ответ 3

Получить первый символ пустой строки python:

>>> mystring = "hello"
>>> print(mystring[0])
h
>>> print(mystring[:1])
h
>>> print(mystring[3])
l
>>> print(mystring[-1])
o
>>> print(mystring[2:3])
l
>>> print(mystring[2:4])
ll

Получить первый символ из строки в первой позиции списка python:

>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'

Многие люди попадают сюда, потому что они смешивают операторов объектов списка Python и операторов объектов Numpy ndarray:

Операции Numpy очень отличаются от операций с списком python.

Оберните голову вокруг двух конфликтующих миров Python "нарезка списка, индексирование, подмножество", а затем "Маскировка, нарезка, подмножество, индексирование", "Numping", а затем numpy Enhanced fancy indexing ".

Эти два видео очистили меня:

"Потеря ваших циклов, быстрые численные вычисления с помощью NumPy" от PyCon 2015: https://youtu.be/EEUXKG97YRw?t=22m22s

"Новичок для новичков" SciPy 2016 Tutorial "Александра Чабота LeClerc: https://youtu.be/gtejJ3RCddE?t=1h24m54s

Ответ 4

Попробуйте mylist[0][0]. Это должно вернуть первый символ.