Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите пожалуйста с 2мя вопросами и 1ой задачей на Python

Задания:
1. Какие операции сравнения можно использовать при сравнении двух словарей друг с другом? Подсказка. Операции сравнения: >=, <=, ==, !=, >, <.

2. Как можно создать пустой кортеж? Два способа.

3. Напишите функцию, которая принимает строку символов и возвращает целое число: позицию первого уникального символа в строке. В случае, если уникальных символов в переданной строке нет, верните -1. Регистр символов не учитывайте.
Помогите пожалуйста, я не шурум-пурум в этом :(
Если не сложно, то 3е задание должно быть написано на уровне новичка, спасибо заранее!

По дате
По рейтингу
Аватар пользователя
Новичок

Самый простой вариант решения:

12345
 def first_uniq(s):
  s = s.lower()
  for i, c in enumerate(s):
    if s.count(c) == 1: return i
  return -1 
Аватар пользователя
Мастер

def first_uniq(s):
s = s.lower()
for i, c in enumerate(s):
if s.count(c) == 1: return i
return -1
задачка вот вроде так

Аватар пользователя
Гуру

# 1
== равенство
!= неравенство

# 2
t1 = tuple()
t2 = ()

# 3

12345678910
 def foo(s):
    s = s.lower()
    for i in s:
        if s.count(i) == 1:
            return s.index(i)
    else:
        return -1


print(foo('asdffda'))