Удалить столбец из списка в Python, строка не int - PullRequest
0 голосов
/ 29 января 2019

Мне нужно удалить некоторые столбцы из моего списка в python, но «del» работает только с числами.Я пробовал несколько разных методов, но ни один из них не работает ..

def highscores():
    print("Not setup yet.")
    AllUsers = open('UserAccounts.txt').read().splitlines()
    globalL = AllUsers
    for people in globalL:
        del people[1]
        del people[2]
        del people[3]
    sorted(globalL, key= lambda scores: scores[1])

Надеясь на список с именем пользователя и счетом, фактический результат:

Файл "main.py"строка 164, в файле рекордов () Файл "main.py", строка 135, в списке рекордов [1] Ошибка типа: объект 'str' не поддерживает удаление элементов

1 Ответ

0 голосов
/ 29 января 2019

Как сказал Патрик:

строки неизменны - вы можете нарезать их и создать новую строку.

Но что это значит?

Хорошо, что если вы назначаете строку переменной (используя =), вы не можете изменить эту строку, однако вы можете назначить другую строку для переменной:

a="123"
a=a[1:]
print(a) # "23"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...