Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #64851

Re: Lists inside dictionary and how to look for particular value

From Peter Otten <__peter__@web.de>
Subject Re: Lists inside dictionary and how to look for particular value
Date 2014-01-27 09:54 +0100
Organization None
References <4ef4e919-2db6-4ded-9894-fd3872c3d17c@googlegroups.com> <58821aa9-8b98-458f-a775-f79d741505cb@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.6034.1390812900.18130.python-list@python.org> (permalink)

Show all headers | View raw


mick verdu wrote:

> ThanK you. It solved my problem.
> Can someone tell me how can i print particular value inside list of key.
> 
> I know how to print J['PC2'][1] means will print IP. but I want the user
> to input some element and I will print element just before that element.
> 
> e.g. if user inputs 192.168.0.2, program will print 02:02:02:02:02:02.
> If user inputs 192.168.0.1 I will print 01:01:01:01:01:01.

IP_INDEX = 1
MAC_INDEX = 0

record = J["PC2"]

def is_ip(s):
    return "." in s

def is_mac(s):
    return ":" in s

s = raw_input("Enter MAC or IP: "
if is_mac(s):
    print record[IP_INDEX]
elif is_ip(s):
    print record[MAC_INDEX]
else:
    print "not a MAC or IP"

You can of course replace the is_ip() and is_mac() implementation with 
better ones.

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Lists inside dictionary and how to look for particular value mick verdu <mickverdu@gmail.com> - 2014-01-26 10:47 -0800
  Re: Lists inside dictionary and how to look for particular value Peter Otten <__peter__@web.de> - 2014-01-26 20:44 +0100
  Re: Lists inside dictionary and how to look for particular value Tim Chase <python.list@tim.thechases.com> - 2014-01-26 14:00 -0600
  Re: Lists inside dictionary and how to look for particular value mick verdu <mickverdu@gmail.com> - 2014-01-26 12:20 -0800
    Re: Lists inside dictionary and how to look for particular value Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-01-27 12:08 +1300
  Re: Lists inside dictionary and how to look for particular value Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-26 20:25 +0000
  Re: Lists inside dictionary and how to look for particular value mick verdu <mickverdu@gmail.com> - 2014-01-26 12:28 -0800
    Re: Lists inside dictionary and how to look for particular value mm0fmf <none@mailinator.com> - 2014-01-26 21:20 +0000
    Re: Lists inside dictionary and how to look for particular value Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-01-26 21:36 -0500
  Re: Lists inside dictionary and how to look for particular value mick verdu <mickverdu@gmail.com> - 2014-01-26 15:54 -0800
    Re: Lists inside dictionary and how to look for particular value Peter Otten <__peter__@web.de> - 2014-01-27 09:54 +0100

csiph-web