Python dapatkan nama daftar sebagai string

Posting ini menjelaskan cara bekerja dengan daftar string di Python. Daftar adalah salah satu struktur data yang paling umum di Python, dan sering digunakan untuk menyimpan string

Contoh cepat

Pertama kami akan memberikan beberapa contoh cepat

# define a list of strings
>>> names = ["Eve", "Alice", "Bob"]

# print the list of strings
>>> print(names)
['Eve', 'Alice', 'Bob']

# loop over the names list, and
# print each string one at a time
>>> for name in names:
>>>     print(name)
Eve
Alice
Bob

# add a name to the list
>>> names.append("Charlie")

# check if the list contains a string
>>> if "Bob" in names:
>>>     print("Bob is here")
Bob is here

# add another string list to it
>>> more_names = ["Ivan", "Gerth"]
>>> names = names + more_names

# sort the list
>>> names.sort()

# join the strings in the list by a comma
>>> comma_separated = ", ".join(names)

>>> print(comma_separated)
Alice, Bob, Charlie, Eve, Gerth, Ivan

Bagian selanjutnya menjelaskan operasi ini pada daftar string secara lebih rinci

Buat daftar string

Untuk membuat daftar string, pertama-tama gunakan tanda kurung siku

colors = ["red", "blue", "green"]
5 dan
colors = ["red", "blue", "green"]
6 untuk membuat daftar. Kemudian tempatkan item daftar di dalam tanda kurung yang dipisahkan dengan koma. Ingatlah bahwa string harus diapit oleh tanda kutip. Ingatlah juga untuk menggunakan
colors = ["red", "blue", "green"]
_7 untuk menyimpan daftar dalam sebuah variabel

Jadi kita mendapatkan sesuatu seperti ini

colors = ["red", "blue", "green"]
_

Juga diperbolehkan untuk meletakkan setiap string pada baris yang terpisah

animals = [
    "deer",
    "beaver",
    "cow"
]

Tambahkan string ke daftar

Ketika Anda sudah memiliki daftar string dan Anda ingin menambahkan string lain ke dalamnya, Anda dapat menggunakan metode

colors = ["red", "blue", "green"]
8

colors = ["red", "blue", "green"]
colors.append("purple")

Anda juga dapat membuat daftar baru dengan hanya satu string di dalamnya dan menambahkannya ke daftar saat ini

colors = colors + ["silver"]
_

Cetak daftar string

Untuk mencetak seluruh daftar string dalam satu baris, Anda cukup memanggil fungsi

colors = ["red", "blue", "green"]
9 bawaan, memberikan daftar sebagai argumen

colors = ["red", "blue", "green"]
print(colors)

Cetak daftar sebagai string

Jika Anda ingin mengonversi daftar menjadi string, Anda dapat menggunakan fungsi bawaan

animals = [
    "deer",
    "beaver",
    "cow"
]
0 untuk membuat representasi string dari daftar

products = ["shelf", "drawer"]
products_as_string = repr(products)
print(products_as_string)

Anda dapat menggunakan operator

animals = [
    "deer",
    "beaver",
    "cow"
]
1 untuk menggabungkan dua daftar string. Misalnya

colors1 = ["red", "blue"]
colors2 = ["purple", "silver"]
concatenated = colors1 + colors2

Periksa apakah string ada dalam daftar

Anda dapat menggunakan kata kunci

animals = [
    "deer",
    "beaver",
    "cow"
]
_2 untuk memeriksa apakah daftar berisi string. Ini memberi Anda nilai boolean. baik
animals = [
    "deer",
    "beaver",
    "cow"
]
_3 atau
animals = [
    "deer",
    "beaver",
    "cow"
]
4. Anda dapat menyimpan nilai ini di suatu tempat, atau menggunakannya secara langsung dalam pernyataan
animals = [
    "deer",
    "beaver",
    "cow"
]
5

colors = ["pink", "cyan"]
if "pink" in colors:
    print("yes!")

has_cyan = "cyan" in colors
print(has_cyan)

Sortir daftar string

Untuk mengurutkan daftar string, Anda dapat menggunakan metode

animals = [
    "deer",
    "beaver",
    "cow"
]
6

numbers = ["one", "two", "three", "four"]
numbers.sort()

Anda juga dapat menggunakan fungsi bawaan

animals = [
    "deer",
    "beaver",
    "cow"
]
_7

colors = ["red", "blue", "green"]
_0

Bergabung dengan daftar string

Untuk menggabungkan daftar string dengan string lain, Anda perlu memanggil metode

animals = [
    "deer",
    "beaver",
    "cow"
]
8 pada string, memberikan daftar Anda sebagai argumen. Misalnya, jika kita memiliki daftar ini

colors = ["red", "blue", "green"]
_

Lalu menelepon

colors = ["red", "blue", "green"]
_2

Akan keluar

colors = ["red", "blue", "green"]
_3

Dan demikian pula,

animals = [
    "deer",
    "beaver",
    "cow"
]
_9 akan ditampilkan

colors = ["red", "blue", "green"]
_4

Kesimpulan

Mampu memanipulasi daftar string sangat penting untuk programmer Python. Kami telah menjelaskan cara membuat, memodifikasi, mencetak, mengurutkan, dan menggabungkan daftar string dengan Python

Tingkatkan keterampilan Python Anda dengan cepat

Cara tercepat untuk belajar pemrograman adalah dengan banyak latihan. Pelajari konsep pemrograman, lalu tulis kode untuk menguji pemahaman Anda dan membuatnya melekat. Cobalah kursus Python interaktif online kami hari ini—gratis

Pelajari lebih lanjut tentang kursus ini

Ingin menjadi lebih baik di Python dengan cepat? . Keanggotaan 100% GRATIS hanya minggu ini

Bagaimana Anda mendapatkan nama daftar sebagai 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 mengubah nama objek menjadi string dengan Python?

Python adalah tentang objek sehingga objek dapat langsung dikonversi menjadi string menggunakan metode seperti str() dan repr() . Metode Str() digunakan untuk konversi semua objek bawaan menjadi string. Demikian pula, metode repr() sebagai bagian dari metode konversi objek juga digunakan untuk mengubah objek kembali menjadi string.

Bisakah Anda mengonversi nama variabel menjadi string dengan Python?

Ini tidak mungkin . Dalam Python, sebenarnya tidak ada yang namanya "variabel". Apa yang benar-benar dimiliki Python adalah "nama" yang dapat memiliki objek yang terikat padanya.

Bagaimana cara mendapatkan daftar nama variabel dengan Python?

locals() dan globals() mencantumkan nilai variabel serta namanya; . .
dir() akan memberi Anda daftar variabel dalam ruang lingkup
globals() akan memberi Anda kamus variabel global
locals() akan memberi Anda kamus variabel lokal