Perintah mana yang digunakan untuk membalikkan daftar python?

Pertama, saya akan memperkenalkan Anda ke daftar dengan Python dan Anda akan belajar cara menulisnya. Setelah itu, Anda akan melihat tiga cara berbeda untuk membalik item daftar di dalam daftar apa pun yang Anda buat

Inilah yang akan kami bahas

Apa itu Daftar dengan Python?

Daftar adalah tipe data bawaan di Python dan salah satu struktur data paling kuat

Anda dapat menganggapnya sebagai wadah untuk menyimpan banyak koleksi item (biasanya terkait) dengan nama variabel yang sama

Untuk membuat daftar dengan Python, Anda harus melakukannya

  • Beri nama daftar itu
  • Gunakan operator penugasan,
    my_numbers = [1, 2, 3, 4, 5]
    
    # print list contents to the console
    print(my_numbers)
    
    # check the data type for my_numbers using the type() function
    print(type(my_numbers))
    
    # output
    # [1, 2, 3, 4, 5]
    # <class 'list'>
    
    7
  • Sertakan
    my_numbers = [1, 2, 3, 4, 5]
    
    # print list contents to the console
    print(my_numbers)
    
    # check the data type for my_numbers using the type() function
    print(type(my_numbers))
    
    # output
    # [1, 2, 3, 4, 5]
    # <class 'list'>
    
    8 atau lebih item daftar di dalam tanda kurung siku,
    my_numbers = [1, 2, 3, 4, 5]
    
    # print list contents to the console
    print(my_numbers)
    
    # check the data type for my_numbers using the type() function
    print(type(my_numbers))
    
    # output
    # [1, 2, 3, 4, 5]
    # <class 'list'>
    
    9 – dan pastikan untuk memisahkan setiap item daftar dengan koma

Item daftar bisa homogen, artinya mereka memiliki tipe yang sama

Misalnya, Anda dapat membuat daftar hanya angka atau daftar hanya string (atau teks)

Inilah cara Anda membuat daftar nama

names = ["Johny", "Lenny", "Jimmy", "Timmy"]

# print list contents to the console
print(names)

# check data type for names using the type() function
print(type(names))

# output
# ['Johny', 'Lenny', 'Jimmy', 'Timmy']
# <class 'list'>

Contoh di atas membuat daftar nama dengan empat nilai.

# a list containing strings, integers, and floats (or numbers with a decimal point)

my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

# output
# ['John', 'Doe', 34, 'London', 1.76]
0,
# a list containing strings, integers, and floats (or numbers with a decimal point)

my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

# output
# ['John', 'Doe', 34, 'London', 1.76]
1,
# a list containing strings, integers, and floats (or numbers with a decimal point)

my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

# output
# ['John', 'Doe', 34, 'London', 1.76]
2, dan
# a list containing strings, integers, and floats (or numbers with a decimal point)

my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

# output
# ['John', 'Doe', 34, 'London', 1.76]
3

Anda juga dapat membuat hanya daftar bilangan bulat (atau bilangan bulat)

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>

Item daftar juga bisa heterogen, artinya semuanya bisa dari tipe data yang berbeda

# a list containing strings, integers, and floats (or numbers with a decimal point)

my_information = ["John", "Doe", 34, "London", 1.76]

print(my_information)

# output
# ['John', 'Doe', 34, 'London', 1.76]
_

Inilah yang membedakan daftar dari array

Tidak seperti array, yang hanya menyimpan item dengan tipe yang sama, daftar memungkinkan lebih banyak fleksibilitas

Array mensyaratkan bahwa item hanya dari tipe data yang sama, sedangkan daftar tidak

Daftar dapat berubah, artinya dapat diubah dan dinamis – Anda dapat memperbarui, menghapus, dan menambahkan item daftar baru ke daftar kapan saja selama program berlangsung

Cara Membalik Item dalam Daftar Menggunakan Metode my_numbers = [1, 2, 3, 4, 5] # print list contents to the console print(my_numbers) # check the data type for my_numbers using the type() function print(type(my_numbers)) # output # [1, 2, 3, 4, 5] # <class 'list'> 5

Metode

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
5 di Python adalah metode bawaan yang membalikkan daftar pada tempatnya

Membalikkan daftar pada tempatnya berarti metode memodifikasi dan mengubah daftar asli. Itu tidak membuat daftar baru yang merupakan salinan asli tetapi dengan item daftar dalam urutan terbalik

Metode ini berguna saat Anda tidak peduli tentang mempertahankan urutan daftar asli

Sintaks umum dari metode

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
5 terlihat seperti berikut ini

list_name.reverse()

Metode

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
5 tidak menerima argumen apa pun dan tidak memiliki nilai pengembalian – metode ini hanya memperbarui daftar yang ada

Inilah cara Anda menggunakan metode

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
5 untuk membalikkan daftar bilangan bulat

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]

Dalam contoh di atas, urutan item daftar dalam daftar asli dibalik, dan daftar asli diubah dan diperbarui

Dan inilah cara Anda menggunakan metode pada daftar nama

names = ["Johny", "Lenny", "Jimmy", "Timmy"]

# reverse the order of items in names
names.reverse()

# print contents of names to the console
print(names)

# output
# ['Timmy', 'Jimmy', 'Lenny', 'Johny']

Cara Membalik Item dalam Daftar Menggunakan Fungsi my_numbers = [1, 2, 3, 4, 5] # print list contents to the console print(my_numbers) # check the data type for my_numbers using the type() function print(type(my_numbers)) # output # [1, 2, 3, 4, 5] # <class 'list'> 6

Fungsi ini berguna saat Anda ingin mengakses elemen daftar individual dalam urutan terbalik

Sintaks umum untuk fungsi

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
6 terlihat seperti ini

reversed(list_name)

Fungsi bawaan

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
6 di Python mengembalikan iterator terbalik – objek iterable yang kemudian digunakan untuk mengambil dan menelusuri semua elemen daftar dalam urutan terbalik

Mengembalikan objek yang dapat diubah berarti bahwa fungsi tersebut mengembalikan item daftar dalam urutan terbalik. Itu tidak membalikkan daftar di tempat. Ini berarti bahwa itu tidak mengubah daftar asli, juga tidak membuat daftar baru yang merupakan salinan dari yang asli tetapi dengan item daftar dalam urutan terbalik

my_numbers = [1, 2, 3, 4, 5]

my_numbers_reversed = reversed(my_numbers)

# print original list
print(my_numbers)

# check the data type of my_numbers_reversed using the type() function
print(type(my_numbers_reversed))

# output
# [1, 2, 3, 4, 5]
# <class 'list_reverseiterator'>

Anda menggunakan fungsi

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
6 dengan
list_name.reverse()
3 loop untuk beralih melalui item daftar dalam urutan terbalik. (Jika Anda memerlukan penyegaran pada
list_name.reverse()
_3 loop dengan Python, baca artikel ini)

my_numbers = [1, 2, 3, 4, 5]

for number in reversed(my_numbers):
  print(number)
  
# output
# 5
# 4
# 3
# 2
# 1

Jika Anda kemudian mencetak isi daftar asli ke konsol, Anda akan melihat bahwa urutan item dipertahankan, dan daftar asli tidak diubah

my_numbers = [1, 2, 3, 4, 5]

for number in reversed(my_numbers):
  print(number)

print(my_numbers)

# output
# 5
# 4
# 3
# 2
# 1
# [1, 2, 3, 4, 5]

Ini karena fungsi

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
_6 mengambil daftar sebagai argumen dan mengembalikan iterator dalam urutan terbalik

Itu tidak akan membuat perubahan apa pun pada daftar yang ada, dan tidak akan membuat yang baru

Fungsi ini tidak membalikkan daftar secara permanen, hanya untuk sementara selama eksekusi

list_name.reverse()
3 loop pada daftar asli

Tetapi bagaimana jika Anda ingin membuat daftar baru yang akan menjadi salinan dari yang asli tetapi dengan item dalam urutan terbalik menggunakan fungsi

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
6?

Anda dapat meneruskan hasil operasi

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
6 sebagai argumen ke fungsi
list_name.reverse()
9, yang akan mengonversi iterator menjadi daftar, dan menyimpan hasil akhir dalam variabel

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
0

Cara Membalik Item dalam Daftar Menggunakan Slicing

Cara lain untuk membalik daftar di Python adalah dengan menggunakan slicing

Mengiris adalah salah satu cara tercepat untuk membalikkan daftar di Python dan menawarkan sintaks yang ringkas. Yang mengatakan, itu lebih merupakan fitur menengah ke lanjutan dan tidak ramah pemula dibandingkan dengan metode

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
5, yang lebih intuitif dan deskriptif diri

Mari kita lihat ikhtisar singkat tentang cara kerja pemotongan

Sintaks umum terlihat seperti berikut ini

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
_1

Mari kita hancurkan

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
_1 adalah indeks awal dari irisan, inklusif

Pengindeksan dalam Python dan Ilmu Komputer dimulai pada

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
8

Nilai default

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
_1 adalah
my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
8, dan mengambil item pertama dari awal daftar

Jika Anda ingin mendapatkan item pertama dari akhir daftar, nilainya adalah

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
5

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
_2

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
6 adalah posisi indeks akhir dan di mana Anda ingin pemotongan berhenti, tidak termasuk – tidak termasuk elemen yang terletak di indeks yang Anda tentukan

Misalnya, jika Anda ingin mengiris daftar dari awal hingga item dengan indeks

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
7, inilah yang akan Anda lakukan

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
_3

#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
_8 adalah nilai kenaikan, dengan nilai default adalah
#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
9

Sekarang, ketika menggunakan slicing untuk membalikkan daftar, Anda perlu menggunakan sintaks operator slicing terbalik

names = ["Johny", "Lenny", "Jimmy", "Timmy"]

# reverse the order of items in names
names.reverse()

# print contents of names to the console
print(names)

# output
# ['Timmy', 'Jimmy', 'Lenny', 'Johny']
0. Ini mengatur langkah ke
#original list
my_numbers = [1, 2, 3, 4, 5]

# reverse the order of items in my_numbers
my_numbers.reverse()

# print contents of my_numbers to the console
print(my_numbers)

# output
# [5, 4, 3, 2, 1]
_5 dan mendapatkan semua item dalam daftar dalam urutan terbalik

my_numbers = [1, 2, 3, 4, 5]

# print list contents to the console
print(my_numbers)

# check the data type for my_numbers using the type() function
print(type(my_numbers))

# output
# [1, 2, 3, 4, 5]
# <class 'list'>
_4

Operator pengiris tidak mengubah daftar asli. Alih-alih mengembalikan daftar baru, yang merupakan salinan item dari daftar asli dalam urutan terbalik

Kesimpulan

Dan begitulah. Anda sekarang tahu cara membalikkan daftar apa pun dengan Python

Saya harap Anda menemukan tutorial ini bermanfaat

Untuk mempelajari lebih lanjut tentang bahasa pemrograman Python, lihat sertifikasi Python freeCodeCamp

Anda akan mulai dari dasar dan belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang telah Anda pelajari

Terima kasih telah membaca dan selamat coding

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN


Perintah mana yang digunakan untuk membalikkan daftar python?
Dionysia Lemonaki

Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya


Jika artikel ini bermanfaat, tweetlah

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Apa yang dilakukan reverse () dengan Python?

Metode reverse() membalik urutan pengurutan elemen .

Perintah mana yang akan membuat daftar terbalik?

Menggunakan reversed() kita dapat membalikkan daftar dan objek list_reverseiterator dibuat, dari situ kita dapat membuat daftar menggunakan list() . Atau, kita juga bisa menggunakan list. fungsi reverse() untuk membalik daftar di tempat.

Bagaimana cara membalikkan urutan daftar?

Untuk membalik urutan asli daftar, Anda dapat menggunakan metode reverse() . Metode reverse() digunakan untuk membalikkan urutan daftar dan bukan untuk menyusunnya dalam urutan terurut seperti metode sort(). metode reverse() membalikkan urutan daftar secara permanen.

Apa yang dilakukan metode kebalikan ()?

Metode reverse() mengubah elemen dari objek array pemanggil di tempatnya, mengubah array, dan mengembalikan referensi ke array . Metode reverse() mempertahankan slot kosong. Jika larik sumber jarang, indeks baru slot kosong yang sesuai dihapus dan juga menjadi slot kosong.