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
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
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]0The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]2The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]4The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]6The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The 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]2Original 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]5Original 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]7Original 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_listOriginal 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 insertion2Original 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]5Original 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# 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]0The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]2The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]4The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]6The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The 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]2Original 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]5Original 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]7Original 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 insertion2Original 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]5Original 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# 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]0The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]2The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]4The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]6The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]1The 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]1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]21The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]22The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]23
________12______1The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]21The original list is : [5, 6, 2, 3, 9] The newly returned added list : [5, 6, 2, 3, 9, 10]26The 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
KeluaranOriginal 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