Найти - Пользователи
Полная версия: Помогите дураку!
Начало » Python для новичков » Помогите дураку!
1
MaksBlack
[Объясните мне дураку, почему “f” выводится как список, а не простым числом, элементом другого списка.
 data = []
c=0
while True:
    a=[]
    for i in input().split():
        a.append(i)
    if i=='end':
        break
    data.append(a[:])
    c+=1
if len(data)==1:
    f=data[0]
    print(f)
Ведь если так:
[code python]a=[2]
f=a[0]
print(f)[/code]
Выдаст: 2, а не как сверху.
Заранее спасибо и не судите строго)
PEHDOM
MaksBlack
почему “f” выводится как список, а не простым числом, элементом другого списка.
потому что
  f = data[0]
data это список с другими списками, котороые содержат по одному элементу
 a=[]
...
a.append(i)
...
data.append(a[:])
значит data(0) вернет первый элемент списка, котороый тоже список
а вот
 data[0][0]
вернет простую строку
MaksBlack
Спасибо) А то я бы себе голову сломал, пока понял бы)
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