Найти - Пользователи
Полная версия: Списки, кортежи
Начало » Python для новичков » Списки, кортежи
1
johniek_comp
Список, это я как понял - массив?(простите за мой си-подобный склад ума)
Кортежи, это тот же список, но его нельзя изменить, удалить и т.д., так?

Я вот учу python и не могу понять пару моментов, расскажите…
def explode(str):
    exp = str.split(" ")
    return exp[1],exp[2]
one,two = explode("I love Python!!!")
print one
print two
что так:
return (exp[1],exp[2])
одно и тоже выходит, как я понял это кортеж в обоих случаях?
FishHook
johniek_comp
Список, это я как понял - массив?(простите за мой си-подобный склад ума)
Кортежи, это тот же список, но его нельзя изменить, удалить и т.д., так?

Я вот учу python и не могу понять пару моментов, расскажите…
def explode(str):
    exp = str.split(" ")
    return exp[1],exp[2]
one,two = explode("I love Python!!!")
print one
print two
что так:
return (exp[1],exp[2])
одно и тоже выходит, как я понял это кортеж в обоих случаях?

Если сишный склад ума, можешь считать, что список хранится в куче, а кортеж в стеке.
Советую почитать про упаковку-распаковку кортежей.
a,b,c=(1,2,3)
f=lambda x,y,z: x+y+z
f(*(a,b,c))==f(a,b,c)
По сути, все что разделено запятыми есть кортеж.
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