Найти - Пользователи
Полная версия: списки и работа с ними
Начало » Центр помощи » списки и работа с ними
1 2
ZigertoN
Добрый день. помогите исправить код.

1.
lst3 = [element for element in lst1 if not element in lst2]
вобщем надо что бы эта функция работала со вложеными списками примерно так:

lst1 = [1, 2, 3, [1, 2, 3, 4], 5, 6]
lst2 = [0, 1, 2, [2, 3], 6]
lst3 = [3, [1, 4], 5]
так то работает только при полном совпадении вложеных списков

2.
как можно попроще этот код написать?

def Zlst():
lst = []
y=1
while y==1:
x = raw_input()
if x == "end":
y=0
if x == "(":
a = 1
x = []
while a == 1:
q = raw_input()
if q == ")":
lst.append(x)
a = 0
else:
x.append(q)
else:
lst.append(x)
return lst
здесь идет создание списка с возможностью вложеного списка

пожалуйсто помогите
python4ik
def f():
l=[]
while True:
x=raw_input()
if x=='end' or x=='': break
if ',' in x:
x=[int(x1) for x1 in x.replace(',','')]
l.append(x)
else:
l.append(int(x))

return l
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