Bagaimana Anda mengembalikan daftar dengan python?

Sangat mudah untuk membuat kode dengan Python untuk mengembalikan data daftar dari fungsi. Daftar yang berisi banyak nilai, sehingga fungsi akan mengembalikan banyak nilai

Contoh daftar pengembalian fungsi dengan Python

Contoh kode sederhana

Perhatikan fungsinya di bawah ini. Ini mengembalikan daftar yang berisi sepuluh angka

def ret_list():
    list1 = []
    for i in range(0, 10):
        list1.append(i)
    return list1


print(ret_list())

Keluaran. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Contoh lain. Fungsi ini mengembalikan daftar

Nilai yang dikembalikan dalam daftar berisi string dan angka

def fun():
    str1 = "Hello"
    x = 100
    return [str1, x]


# Driver code
print(fun())
_

Keluaran

Bagaimana Anda mengembalikan daftar dengan python?

Berikan komentar jika Anda memiliki pertanyaan atau saran tentang topik pengembalian fungsi python ini

Catatan. IDE. PyCharm 2021. 3. 3 (Edisi Komunitas)

Windows 10

Piton 3. 10. 1

Semua Contoh Python ada di Python 3, jadi Mungkin berbeda dari python 2 atau versi yang ditingkatkan

Bagaimana Anda mengembalikan daftar dengan python?

Rohit

Gelar dalam Ilmu Komputer dan Insinyur. Pengembang Aplikasi dan memiliki banyak pengalaman bahasa Pemrograman. Antusias terhadap teknologi & suka belajar teknis

test_list= [

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
0
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
2
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
4
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
6
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
8________2______9

 

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
0

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
1
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
2
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
3
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
4
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
5
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
6
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
7
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
8

 

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
_9

________83______0= # Python3 code to demonstrate2

 

# using + operator

# returning new list on element insertion

________83______5= test_list

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
6 # Python3 code to demonstrate9

 

# returning new list on element insertion0

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
1 # returning new list on element insertion2
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
3
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
5
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
7# returning new list on element insertion7

Keluaran

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]

Metode #2. Menggunakan * operator Tugas serupa dapat digunakan menggunakan * operator di mana kita menggunakan * operator untuk mengambil semua elemen dan juga menambahkan elemen baru untuk menampilkan daftar baru.  
 

Python3




# Python3 code to demonstrate

# returning new list on element insertion

# using + operator_0

 

# initializing list

test_list= [

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
0
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
2
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
4
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
6
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
8________2______9

 

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
0

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
1
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
2
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
3
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
4
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
5
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
6
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
7
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
8

 

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
_9

________83______0= # Python3 code to demonstrate2

 

# using + operator_0

# returning new list on element insertion

________83______5= [=3=4

 

# returning new list on element insertion0

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
1 # returning new list on element insertion2
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
3
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
5
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
7# returning new list on element insertion7

Keluaran

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]

Metode #3. Berikut adalah pendekatan lain menggunakan modul copy dari copy library

Python3




[3

[4 [5

[6

test_list= [

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
0
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
2
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
4
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
6
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
8________2______9

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
_10

________83______0= # Python3 code to demonstrate2

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
_14

# Python3 code to demonstrate5=

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
17

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
_18

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
_19

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]
1
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
21
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
22
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
23

________12______1

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
21
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
26
The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
27

The original list is : [5, 6, 2, 3, 9]
The newly returned added list : [5, 6, 2, 3, 9, 10]
_28

Keluaran

Original list: [5, 6, 2, 3, 9]
New list: [5, 6, 2, 3, 9, 10]

Pendekatan ini membuat daftar baru dan menyalin semua elemen dari daftar asli ke dalam daftar baru. Kemudian, menambahkan elemen baru ke daftar baru tanpa mengubah daftar asli

Bagaimana cara mengembalikan semua nilai dari daftar dengan Python?

Python – semua() fungsi . )

Apa itu pengembalian () dengan Python?

Pernyataan return digunakan untuk mengakhiri eksekusi pemanggilan fungsi dan “mengembalikan” hasilnya (nilai ekspresi setelah kata kunci return) ke pemanggil. The statements after the return statements are not executed. If the return statement is without any expression, then the special value None is returned.

Bagaimana Anda mengembalikan daftar string dengan Python?

Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output.

Bagaimana Anda mencetak daftar dengan Python?

Menggunakan simbol * untuk mencetak daftar dengan Python. Untuk mencetak isi daftar dalam satu baris dengan spasi, * atau operator splat adalah salah satu caranya. Ini meneruskan semua isi daftar ke suatu fungsi. Kami dapat mencetak semua elemen dalam baris baru atau dipisahkan oleh spasi dan untuk melakukan itu, kami menggunakan masing-masing sep=”\n” atau sep=”, ”.