Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2010 14:54:45

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Сравнивание и кортежи.

Допустим есть такой код

#-*-coding: utf-8 -*-

A = ["a", "b", "c"]

B = ["d", "e", "f"]

B = input(" Значения А")
C = input(" Значения B")
Где:
a == d
b == e
c == f

Нужно как то сравнить это…
Тоесть если в переменную “B” введена буква “1” |-> b
А в переменную “C” введена буква “1” |-> d
то True

Ежели нет False

Надеюсь понятно объяснил мою цель.



Отредактировано (Апрель 27, 2010 15:02:00)

Офлайн

#2 Апрель 27, 2010 15:01:04

ghostly_dog
От:
Зарегистрирован: 2010-04-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Сравнивание и кортежи.

if A in B and B in C:
True
else:
False
примерно так, только идентификатор B надо переименовать



Офлайн

#3 Апрель 27, 2010 15:02:09

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сравнивание и кортежи.

Наследуйтесь от UserList и переопределите метод __cmp__.



Офлайн

#4 Апрель 27, 2010 18:56:30

veon
От:
Зарегистрирован: 2010-04-26
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Сравнивание и кортежи.

Можно так.

eq_map = dict(zip(A,B))

...

if eq_map[c] == d:
...



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version