Найти - Пользователи
Полная версия: задача
Начало » Python для новичков » задача
1 2
4kpt_IV
4kpt_IV
Rodegast

aleks14
помогите ее написать не используя встроенные функции.кроме def

P.S. Я знаю, что это не встроенная функция, но парень активно не хочет использовать set. Это можно заметить из предыдущих его постов. С чем связана такая нелюбовь мне не ведомо, но это факт
aleks14
Спасибо всем большое!
aleks14
а подскажите еще вот такая задачка
 def f(a):
    b=[]
    for c in a:
        if c not in b:
            b.append(c)
    return b[1:6]
print(f([1,1,2,3,4,5,6]))
Дан список. Выведи те его элементы, которые встречаются в списке только один раз.
можно как то решить без доп функции кроме def и без использования индексации как сделал я
doza_and
aleks14
Найти и вывести все числа
aleks14
не используя встроенные функции.кроме def
Интересно вы сами такие условия придумываете? print,write, open функции. Даже просто чтото вывести не используя функции нельзя. Так что решить ваши задачи невозможно.

p.s.
def не функция а ключевое слово языка.
совсем дурацкое не решение (ничего не выведено, используется функция count и функция ==):
 a=[1,1,2,3]
[i for i in a if a.count(i)==1]
ZerG
не могли бы вы более точно обьяснить что вы имели в виду
“… без доп функции кроме def и без использования индексации …”
?
aleks14
ZerG
def f(a):
b=
for c in a:
if c not in b:
b.append©
return b
print(f())
нужно чтоб вывелись все числа которые не повторяются в списке 2 раза.
ZerG
aleks14
 def f(a):
    b=[]
    for c in a:
        if c not in b:
            b.append(c)
    return b[1:6]
print(f([1,1,2,3,4,5,6]))
doza_and
Я ошибаюсь или мы вернулись к достижениям поста 3?
scidam
А можно ли использовать Counter из collections?:

 from collections import Counter
your_list = [1,1, 2, 3,3,3]
count = Counter(your_list)
# только один раз
[a for a, b in count.iteritems() if b == 1]
# больше одного раза 
[a for a, b in count.iteritems() if b > 1]
# от двух до трех раз
[a for a, b in count.iteritems() if  2 <= b <= 3]
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