Найти - Пользователи
Полная версия: Списки!
Начало » Python для новичков » Списки!
1 2 3
bazooka
except:
так делать плохо - лутше отлавливать только нужные исключения, если хочеш отлавливать все лови так:
except Exception:
avdoshkin
bazooka
except:
так делать плохо - лутше отлавливать только нужные исключения, если хочеш отлавливать все лови так:
except Exception:
По исключениям спасибо, а вот set() - множество исключено. нужно другой метод.
bazooka
а почему множество исключено? из каких соображений?
o7412369815963
тогда просто запоминай предыдущую строку и сравнивай с текущей, если совпадают то не выводи
Ed
bazooka
а почему множество исключено? из каких соображений?
Старый питон, видимо. Множества только в 2.4 появились.

Вот так можно, только порядок элементов не сохраняется:
In [1]: a = [1,1,3,2,2,3,3]
In [2]: dict(zip(a,a)).keys()
Out[2]: [1, 2, 3]
Ну или в лоб. Многословно, но с сохранением порядка:
In [3]: a = [1,1,3,2,2,3,3]
In [4]: result = []
In [5]: for elem in a:
...: if elem not in result:
...: result.append(elem)
In [6]: result
Out[6]: [1, 3, 2]
avdoshkin
Всем, привет!
Вариантов много удаление дубликатов из последовательности, но у меня не последовательность, тогда как мои выходные данные, сделать последовательностью и потом применить методы.
['162', '162', '00:24:8d:88:ed:1e', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:18:f3:91:73:4d', '1', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
['162', '162', '00:11:95:f5:7d:d1', '4', 'Dynamic']
Zubchick
file.readlines() вернет список строк
avdoshkin
Опять метод set()
Входные данные:
—————————————————————–
uvr-10 340 00:1b:fc:20:de:29 11 20100101.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100102.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100103.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100104.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100105.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100106.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100107.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100108.uvr-10
uvr-10 340 00:1b:fc:20:de:29 11 20100109.uvr-10
——————————————————————-

Выходные данные после set(), получается если строки были бы идентичны тогда set() обработал, а нужно по столбцу “00:1b:fc:20:de:29” последний столбец я не могу исключить.
set(['uvr-10 340 00:1b:fc:20:de:29 11 20100101.uvr-10\n',
‘uvr-10 340 00:1b:fc:20:de:29 11 20100102.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100103.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100104.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100105.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100106.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100107.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100108.uvr-10\n’,
‘uvr-10 340 00:1b:fc:20:de:29 11 20100109.uvr-10\n’])

По итогу нужно получить:
uvr-10 340 00:1b:fc:20:de:29 11 20100109.uvr-10

Что можете посоветовать?
Zubchick
книжку почитать уже.
avdoshkin
Zubchick
книжку почитать уже.
Спасибо за совет, умник!!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB