Форум сайта python.su
except:
except Exception:
Офлайн
bazookaПо исключениям спасибо, а вот set() - множество исключено. нужно другой метод.так делать плохо - лутше отлавливать только нужные исключения, если хочеш отлавливать все лови так:except:except Exception:
Офлайн
а почему множество исключено? из каких соображений?
Офлайн
тогда просто запоминай предыдущую строку и сравнивай с текущей, если совпадают то не выводи
Офлайн
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]
Отредактировано (Фев. 7, 2010 20:56:19)
Офлайн
Всем, привет!
Вариантов много удаление дубликатов из последовательности, но у меня не последовательность, тогда как мои выходные данные, сделать последовательностью и потом применить методы.
['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']
Офлайн
file.readlines() вернет список строк
Офлайн
Опять метод 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Спасибо за совет, умник!!!
книжку почитать уже.
Офлайн