У меня есть следующие program.I пытаются понять список понимание и установить пониманиесписок постижение против установленного понимания
mylist = [i for i in range(1,10)]
print(mylist)
clist = []
for i in mylist:
if i % 2 == 0:
clist.append(i)
clist2 = [x for x in mylist if (x%2 == 0)]
print('clist {} clist2 {}'.format(clist,clist2))
#set comprehension
word_list = ['apple','banana','mango','cucumber','doll']
myset = set()
for word in word_list:
myset.add(word[0])
myset2 = {word[0] for word in word_list}
print('myset {} myset2 {}'.format(myset,myset2))
Моим вопрос, почему фигурные скобки для myset2 = {слова [0] для слова в word_list}. Я еще не встретил .
Фигурные скобки говорят Python вы хотите, чтобы набор, похожий на угловые скобки, сказал Python, что вам нужен список. Просто ознакомьтесь с множеством понятий. – tdelaney
@tdelaney - Я думал, что фигурные скобки для словаря. (не установлено?) – liv2hak
Синтаксис описан здесь https://docs.python.org/2/reference/expressions.html#set-displays – Pythonista