cara menambah int ke dalam senarai


Jawapan 1:

Pertama sekali, anda hanya boleh menambahkan int ke int, float dan bool, bukan pada rentetan atau Tiada.

Katakan anda mempunyai dua senarai:

nombor = [1, 2.2, 3.3]things = ["not a int", 3.14, Betul, Tiada]

Anda boleh menambahkan int ke satu elemen seperti ini:

nombor [0] + = 1perkara [1] + = 1

Tetapi yang berikut akan membuang TypeError…

perkara [0] + = 1

kerana perkara [0] adalah rentetan.

Sekiranya anda ingin menambahkan int ke semua elemen dalam senarai, anda boleh menggunakan pemahaman senarai. Perhatikan bahawa ini adalah salah satu daripada banyak cara untuk melakukannya, tetapi secara amnya ini adalah yang terpantas.

nombor = [num + 1 untuk num dalam angka]

Itu berfungsi dengan baik kerana senarai nombor hanya mempunyai int dan apungan, tetapi ini…

perkara = [perkara + 1 untuk perkara dalam perkara]

sekali lagi akan membuang TypeError.

Sebagai penyelesaian, anda boleh memilih untuk hanya menambahkan int jika elemen tersebut mempunyai jenis data yang serasi:

perkara = [t + 1 jika taip (t) di [int, float, bool] lain t untuk t dalam perkara]

Mari lihat senarai kami sekarang:

>>> nombor[3, 3.2, 4.3]>>> perkara['not a int', 5.140000000000001, 2, Tiada]

Kesalahan pembundaran adalah perkara biasa.


Jawapan 2:

Perkara yang baik mengenai senarai adalah bahawa ia boleh mengandungi rentetan, bilangan bulat, nilai boolean, apa sahaja.

Anda boleh menambahkan bilangan bulat ke senarai rentetan seperti ini:

list = ['kucing', 'anjing', 'arnab']

senarai

Keluar [4]: ​​['kucing', 'anjing', 'arnab']

senarai.lampirkan (3)

senarai

Keluar [6]: ['kucing', 'anjing', 'arnab', 3]

Anda boleh menambahkan satu senarai ke senarai lain seperti ini:

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

senarai2

Keluar [12]: ['a', 'b', 'c']

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

senarai3

Keluar [14]: [2, 4, 6, 8, 'd', 'e']

list2.append (senarai3)

senarai2

Keluar [16]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e']]

senarai4 = [11,13,15,17]

list2.extend (senarai4)

senarai2

Keluar [19]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e'], 11, 13, 15, 17]

HARAPAN YANG MEMBANTU


Jawapan 3:

Objek senarai boleh mengambil pelbagai jenis data dan yang boleh wujud dalam satu senarai. Cukup gunakan kaedah tambah untuk menambahkan bilangan bulat. Berikut adalah contoh:

my_list = ["Sepuluh", 34.5, Benar]

my_list.append (20)

senarai_ku

Memanggil my_list sekarang ialah: ["Sepuluh", 34.5, Benar, 20]

Senarai mempunyai rentetan, nombor titik terapung, Boolean, dan bilangan bulat.