int-ды тізімге қалай қосуға болады


жауап 1:

Біріншіден, сіз инттерді тек интерге, флоаттарға және бассейндерге қосуға болады, оларды жіптерге немесе None емес.

Сізде екі тізім бар делік:

сандар = [1, 2.2, 3.3]things = [«not int», 3.14, Рас, Ешқандай]

Int элементін келесі бір элементке қосуға болады:

сандар [0] + = 1заттар [1] + = 1

Бірақ келесі TypeError-ті жібереді ...

заттар [0] + = 1

өйткені заттар [0] - бұл жол.

Егер сіз тізімдегі барлық элементтерге int қосқыңыз келсе, сіз тізімді түсінуді қолдана аласыз. Назар аударыңыз, бұл мұны істеудің көптеген тәсілдерінің бірі, бірақ бұл ең жылдам.

сандар = [сандар үшін num + 1]

Бұл өте жақсы жұмыс істейді, өйткені сандар тізімінде тек кірістер мен өзгермелер бар, бірақ бұл ...

things = [thing + 1 нәрселер үшін]

қайтадан TypeError жібереді.

Уақытша шешім ретінде, мысалы, элемент сәйкес келетін деректер типіне ие болған жағдайда ғана int қосуды таңдай аласыз:

things = [t + 1 if (t) in [int, float, bool] ішіндегі else t for t]

Енді тізімдерімізді қарастырайық:

>>> сандар[3, 3.2, 4.3]>>> заттар['емес int', 5.140000000000001, 2, жоқ]

Дөңгелектеу қатесі қалыпты.


жауап 2:

Тізімдердің жақсы жері - бұл жолдар, бүтін сандар, логикалық мәндер.

Жолдардың тізіміне бүтін санды қосуға болады:

тізім = ['мысық', 'ит', 'қоян']

тізім

Шығу [4]: ​​['мысық', 'ит', 'қоян']

list.append (3)

тізім

Шығу [6]: ['мысық', 'ит', 'қоян', 3]

Бір тізімді келесі тізімге келесідей қосуға болады:

list2 = ['a', 'b', 'c']

тізім 2.

Шығу [12]: ['a', 'b', 'c']

list3 = [2,4,6,8, 'd', 'e']

тізім 3.

Шығу [14]: [2, 4, 6, 8, 'd', 'e']

list2.append (тізім3)

тізім 2.

Шығу [16]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e']]

list4 = [11,13,15,17]

list2.extend (list4)

тізім 2.

Шығу [19]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e'], 11, 13, 15, 17]

КӨМЕК ЕТТІ


жауап 3:

Тізім нысаны әр түрлі типтерді қабылдай алады және олар бір тізімде қатар өмір сүре алады. Бүтін санды қосу үшін жай ғана append әдісін қолданыңыз. Міне мысал:

my_list = [“Он”, 34.5, Дұрыс]

my_list.append (20)

менің_тізімім

Енді менің_ тізіміме қоңырау шалу келесідей болады: [«Ten», 34.5, True, 20]

Тізімде жол, өзгермелі нүкте нөмірі, логикалық және бүтін сан бар.