Bagaimana cara membuat daftar dalam satu baris dengan python?

Jangan takut dengan nama- daftar daftar. Itu tidak lain adalah daftar dengan daftar lain sebagai elemen. Dalam tutorial ini, kita akan belajar tentang berbagai cara untuk membuat daftar list dengan Python

Daftar Isi

  • Apa itu daftar daftar?
  • Menggunakan fungsi append() untuk membuat daftar daftar dengan Python
  • Buat daftar daftar menggunakan penginisialisasi daftar dengan Python
  • Menggunakan pemahaman daftar untuk membuat daftar daftar
  • Menggunakan for-loop untuk membuat daftar daftar dengan Python
  • Menutup pikiran

Apa itu daftar daftar?

Dalam bahasa pemrograman apa pun, daftar digunakan untuk menyimpan lebih dari satu item dalam satu variabel. Dengan Python, kita dapat membuat daftar dengan mengapit semua elemen dengan tanda kurung siku [] dan setiap elemen dipisahkan dengan koma. Ini dapat digunakan untuk menyimpan integer, float, string, dan lainnya

Python menyediakan opsi untuk membuat daftar di dalam daftar. Sederhananya, itu adalah daftar bersarang tetapi dengan satu atau lebih daftar di dalamnya sebagai elemen

Berikut adalah contoh daftar daftar untuk memperjelas semuanya

[[a,b],[c,d],[e,f]]

Di sini, [a,b], [c,d], dan [e,f] adalah daftar terpisah yang diteruskan sebagai elemen untuk membuat daftar baru. Ini adalah daftar daftar

Sekarang kita akan membahas berbagai cara untuk membuat daftar list dengan Python

Menggunakan fungsi append() untuk membuat daftar daftar dengan Python

Apa yang dilakukan fungsi append() adalah menggabungkan semua daftar sebagai elemen ke dalam satu daftar. Itu menambahkan daftar di akhir daftar

Untuk memiliki pemahaman lengkap tentang cara kerja fungsi ini, kami akan membuat dua daftar dan kemudian menggunakan fungsi append() kami akan menggabungkannya menjadi satu daftar

Memasukkan

# Create 2 independent lists list_1 = [a,b,c] list_2 = [d,e,f] # Create an empty list list = [] # Create List of lists list.append(list_1) list.append(list_2) print (list)_

Keluaran

[[a,b,c],[d,e,f]]

Buat daftar daftar menggunakan penginisialisasi daftar dengan Python

Menggunakan penginisialisasi daftar, kami memperlakukan daftar sebagai elemen. Kami membuat daftar daftar dengan mengirimkan daftar sebagai elemen. Ini adalah cara termudah untuk membuat daftar daftar

Memasukkan

# Create 2 independent lists list_1 = [a,b,c] list_2 = [d,e,f] # Create List of lists list = [list1, list2] # Display result print(list)

Keluaran

[[a,b,c],[d,e,f]]

Menggunakan pemahaman daftar untuk membuat daftar daftar dengan Python

Pemahaman daftar adalah metode yang agak rumit namun singkat untuk membuat daftar daftar dengan Python

Memasukkan

list_1 = [a,b,c] list = [l1 for i in range(3)] print(list)

Keluaran

[[a,b,c],[a,b,c],[a,b,c]]_

Menggunakan for-loop untuk membuat daftar daftar dengan Python

Anda juga dapat menggunakan for-loop untuk membuat daftar daftar. Berikut ini cuplikan kode untuk pemahaman yang lebih baik

Memasukkan

list = [] # Create List of list for i in range(2): list.append([]) for j in range(3): list[i].append(j) print(lst)

Keluaran

[[a,b,c],[a,b,c]]_

Menutup pikiran

Daftar daftar adalah daftar di mana setiap elemen adalah daftar dengan sendirinya. Daftar adalah salah satu dari 4 tipe data bawaan di Python. Seseorang dapat mempelajari lebih lanjut tentang tipe data Python lainnya di sini

Menggunakan fungsi Python Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1053, kita dapat menerima input string, integer, dan karakter dari pengguna. Sekarang, mari lihat cara mendapatkan daftar sebagai masukan dari pengguna

Daftar Isi

Dapatkan daftar nomor sebagai input dari pengguna

Cara mengambil daftar sebagai input dengan Python

  1. Gunakan fungsi input()

    Gunakan fungsi input() untuk menerima elemen daftar dari pengguna dalam format string yang dipisahkan oleh spasi

  2. Gunakan fungsi split() dari kelas string

    Selanjutnya, gunakan fungsi Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_4 untuk memisahkan string input dengan spasi. Metode Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1054 membagi string menjadi daftar

  3. Gunakan fungsi for loop dan range() untuk mengulangi daftar pengguna

    Menggunakan Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_6 loop dan Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1057 fungsi, kita dapat mengakses setiap elemen dari daftar bersama dengan nomor indeks

  4. Ubah setiap elemen daftar menjadi angka

    Ubah setiap elemen daftar menjadi bilangan bulat menggunakan fungsi ________9______8
    Jika Anda menginginkan daftar string sebagai input, lewati langkah ini

Contoh 1. Dapatkan daftar angka sebagai input dari pengguna dan hitung jumlahnya

input_string = input('Enter elements of a list separated by space ') print("\n") user_list = input_string.split() # print list print('list: ', user_list) # convert each item to int type for i in range(len(user_list)): # convert each item to int type user_list[i] = int(user_list[i]) # Calculating the sum of list elements print("Sum = ", sum(user_list))

Keluaran

Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_

Catatan. Fungsi Python Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_3 selalu mengubah input pengguna menjadi string lalu mengembalikannya ke program pemanggil. Dengan mengingat hal itu, kami mengonversi setiap elemen menjadi angka menggunakan fungsi Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1058. Jika Anda ingin menerima daftar dengan angka float, Anda dapat menggunakan fungsi number_list = [] n = int(input("Enter the list size ")) print("\n") for i in range(0, n): print("Enter number at index", i, ) item = int(input()) number_list.append(item) print("User list is ", number_list) 1

Menyelesaikan

  • Latihan input dan output Python
  • Kuis masukan dan keluaran Python

Masukkan daftar menggunakan fungsi input() dan range()

Mari kita lihat cara menerima daftar Python sebagai input tanpa menggunakan metode Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1054

  • Pertama, buat daftar kosong
  • Selanjutnya, terima ukuran daftar dari pengguna (mis. e. , jumlah elemen dalam daftar)
  • Jalankan loop hingga ukuran daftar menggunakan Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1056 loop dan number_list = [] n = int(input("Enter the list size ")) print("\n") for i in range(0, n): print("Enter number at index", i, ) item = int(input()) number_list.append(item) print("User list is ", number_list) 4 fungsi
  • gunakan fungsi Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_3 untuk menerima nomor dari pengguna
  • Tambahkan nomor saat ini ke daftar menggunakan fungsi ________19______6
number_list = [] n = int(input("Enter the list size ")) print("\n") for i in range(0, n): print("Enter number at index", i, ) item = int(input()) number_list.append(item) print("User list is ", number_list)

Keluaran

Enter the list size 5 Enter number at index 0 5 Enter number at index 1 10 Enter number at index 2 15 Enter number at index 3 20 Enter number at index 4 25 User list is [5, 10, 15, 20, 25]

Masukkan daftar menggunakan pemahaman daftar

Pemahaman daftar adalah metode yang lebih mudah untuk membuat daftar dari daftar yang sudah ada. Biasanya ini adalah daftar iterables yang dihasilkan hanya untuk memasukkan item yang memenuhi suatu kondisi

Mari kita lihat bagaimana menggunakan pemahaman daftar untuk mendapatkan daftar sebagai masukan dari pengguna. Pertama, tentukan ukuran daftar

Selanjutnya, gunakan pemahaman daftar untuk melakukan tugas berikut

  • Dapatkan nomor dari pengguna menggunakan fungsi input()
  • Pisahkan string pada spasi putih dan ubah setiap angka menjadi bilangan bulat menggunakan fungsi Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 1058
  • Tambahkan semua angka itu ke dalam daftar
n = int(input("Enter the size of the list ")) print("\n") num_list = list(int(num) for num in input("Enter the list items separated by space ").strip().split())[:n] print("User list: ", num_list)

Keluaran

Enter the size of the list 5 Enter the list items separated by space 2 4 6 8 10 User list: [2, 4, 6, 8, 10]

Masukkan daftar menggunakan fungsi peta

Mari kita lihat bagaimana menggunakan fungsi map() untuk mendapatkan daftar sebagai masukan dari pengguna

  • Pertama, tentukan ukuran daftar
  • Selanjutnya, terima nomor dari pengguna yang dipisahkan oleh spasi
  • Selanjutnya, gunakan fungsi number_list = [] n = int(input("Enter the list size ")) print("\n") for i in range(0, n): print("Enter number at index", i, ) item = int(input()) number_list.append(item) print("User list is ", number_list) _8 untuk membungkus setiap nomor yang dimasukkan pengguna di dalamnya dan mengubahnya menjadi number_list = [] n = int(input("Enter the list size ")) print("\n") for i in range(0, n): print("Enter number at index", i, ) item = int(input()) number_list.append(item) print("User list is ", number_list) 9 atau Enter the list size 5 Enter number at index 0 5 Enter number at index 1 10 Enter number at index 2 15 Enter number at index 3 20 Enter number at index 4 25 User list is [5, 10, 15, 20, 25]0 sesuai kebutuhan Anda
n = int(input("Enter the size of list : ")) print("\n") numList = list(map(float, input("Enter the list numbers separated by space ").strip().split()))[:n] print("User List: ", numList)

Keluaran

Enter the size of list : 5 Enter the list numbers separated by space 2.5 5.5 7.5 10.5 12.5 User List: [2.5, 5.5, 7.5, 10.5, 12.5]

Dapatkan daftar string sebagai masukan dari pengguna

Menerima daftar string dari pengguna sangat mudah

  • Terima daftar string dari pengguna dalam format string yang dipisahkan oleh spasi
  • Gunakan fungsi Enter elements of a list separated by space 5 10 15 20 25 30 list: ['5', '10', '15', '20', '25', '30'] Sum = 105_4 pada input string untuk membagi string menjadi daftar kata
input_string = input("Enter all family members name separated by space ") # Split string into words family_list = input_string.split(" ") print("\n") # Iterate a list print("Printing all family member names") for name in family_list: print(name)

Keluaran

Enter all family members name separated by space Jessa Emma Scott Kelly Tom Printing all family member names Jessa Emma Scott Kelly Tom

Terima daftar bersarang sebagai masukan

Dalam contoh ini, Mari kita lihat cara mendapatkan daftar berukuran sama dari pengguna. Dengan kata sederhana, Mari kita lihat cara menerima daftar daftar berikut dari pengguna

Bagaimana cara mencetak semua elemen dalam daftar dalam satu baris?

Untuk mencetak semua daftar elemen dalam satu baris, unpack daftar ke dalam fungsi print() bawaan . Secara khusus, Anda menggunakan operator asterisk sebagai awalan di depan daftar untuk membongkar semua elemen ke dalam daftar argumen fungsi print().

Bagaimana Anda menambahkan baris yang sama dengan Python?

Gunakan metode append() di Python . Daftar. metode append(x)—seperti namanya—menambahkan elemen x ke akhir daftar.

Postingan terbaru

LIHAT SEMUA