Hướng dẫn how do you declare a string list in python? - làm thế nào để bạn khai báo một danh sách chuỗi trong python?

Danh sách chuỗi ví dụ và sử dụng danh sách chuỗi theo nhiều cách khác nhau. Lưu trữ các dòng văn bản từ các tập tin với danh sách chuỗi.Create and use string lists in various ways. Store lines of text from files with string lists.

Python

Trang này được xem xét lần cuối vào ngày 28 tháng 10 năm 2022.

Danh sách chuỗi. Python thường được sử dụng để xử lý dữ liệu văn bản. Với các chuỗi và danh sách chuỗi, chúng tôi lưu trữ và có thể xử lý dữ liệu này một cách hiệu quả. Python is often used to process textual data. With strings, and string lists, we store and can handle this data in an efficient way.

Hướng dẫn how do you declare a string list in python? - làm thế nào để bạn khai báo một danh sách chuỗi trong python?

Trong danh sách chuỗi, chúng tôi sử dụng cú pháp cho danh sách và các chuỗi với nhau. Biết chữ thường được sử dụng trong các ví dụ, nhưng ít hữu ích hơn trong các chương trình thực. Chúng tôi đọc trong dữ liệu từ các tập tin. we use the syntax for lists and that of strings together. Literals are often used in examples, but are less useful in real programs. We read in data from files.

Khởi tạo danh sách

Tạo danh sách chuỗi. Chương trình này tạo ra 2 danh sách chuỗi tương đương. Sau đó, nó thực hiện một số hoạt động đơn giản trong danh sách, chẳng hạn như có được độ dài và vòng lặp. This program creates 2 equivalent string lists. It then performs some simple operations on the lists, such as getting the length and looping.

Phần A Cú pháp khởi tạo danh sách được sử dụng. Chúng tôi có được độ dài của danh sách với LEN và có thể sử dụng vòng lặp để lặp lại. The list initializer syntax is used. We get the length of the list with len and can use a for-loop to iterate.

Phần B Phần thứ hai của ví dụ mã này sử dụng danh sách () tích hợp để tạo một danh sách trống. Sau đó, nó gọi append () để thêm các yếu tố. The second section of this code example uses the list() built-in to create an empty list. Then it calls append() to add elements.

# Phần A: Tạo một danh sách ba chuỗi. chuỗi = ["một", "hai", "ba"] # ... hiển thị độ dài của danh sách. In (Len (String)) # ... Hiển thị tất cả các phần tử chuỗi trong danh sách. Đối với giá trị trong chuỗi: In (giá trị) # Phần B: Tạo danh sách chuỗi và xây dựng nó bằng các cuộc gọi nối. String2 = list () String2.Append ("One") String2.Append ("hai") String2.Append ("ba") # ... Hiển thị độ dài và chuỗi riêng lẻ. In (Len (String2)) cho giá trị trong chuỗi2: in (giá trị)for value in strings: print(value) # Part B: create a string list and build it with append calls. strings2 = list() strings2.append("one") strings2.append("two") strings2.append("THREE") # ... Display length and individual strings. print(len(strings2)) for value in strings2: print(value)

3 một hai ba 3 một hai ba

Kết hợp danh sách chuỗi. Hai danh sách chuỗi có thể được kết hợp với toán tử cộng. Điều này đơn giản hơn là cố gắng lặp và thêm các yếu tố riêng lẻ với append (). Two string lists can be combined with the plus operator. This is simpler than trying to loop and add individual elements with append().

trái = ["Cat", "Dog"] Right = ["Bird", "Fish"] # Thêm hai danh sách chuỗi lại với nhau. Kết quả = trái + phải # Bốn yếu tố hiện đang nằm trong một danh sách. in (kết quả)left + right # The four elements are now in one list. print(result)

['Cat', 'Dog', 'Bird', 'Fish']]

Đọc các dòng vào danh sách. Vui lòng thêm một tập tin vào máy tính của bạn ở một vị trí có thể truy cập. Để thêm từng dòng vào một danh sách chuỗi, chúng ta có thể sử dụng các đường đọc. Đây là một số chi tiết ở đây. Please add a file to your computer in an accessible location. To add each line to a string list, we can use readlines. These are some details here.

Tập tin

Rstrip Trước khi chúng tôi gọi append () trên mỗi dòng chuỗi, chúng tôi sử dụng rstrip. Điều này giúp loại bỏ các đường mòn gây phiền nhiễu. Before we call append() on each string line, we use rstrip. This eliminates annoying trailing newlines.

Dải

# Mở tệp trên đĩa (vui lòng thay đổi đường dẫn tệp). f = open (r "c: \ files \ gems.txt", "r") # Tạo một danh sách trống. dòng = [] # Chuyển đổi dòng thành danh sách chuỗi. cho dòng trong f.ReadLines (): line.append (line.rstrip ()) # Hiển thị tất cả các phần tử. Đối với phần tử trong các dòng: print ("[" + phần tử + "]")for line in f.readlines(): lines.append(line.rstrip()) # Display all elements. for element in lines: print("[" + element + "]")

Ruby Sapphire Diamond Emerald Topaz

[Ruby] [Sapphire] [Diamond] [Emerald] [Topaz]

Vòng lặp qua 2 danh sách chuỗi. Chúng ta có thể sử dụng hai cách tiếp cận để lặp qua hai danh sách cùng một lúc. Chúng ta có thể lặp lại một loạt các chỉ mục với hàm tích hợp phạm vi (). We can use two approaches to loop over two lists at once. We can iterate over a range of indexes with the range() built-in function.

ZIP Chúng ta có thể sử dụng zip (), một bản tích hợp khác, để liệt kê các danh sách với nhau mà không cần chỉ mục. We can use zip(), another built-in, to enumerate the lists together without indexes.

trái = ["màu xanh", "màu đỏ"] phải = ["hải quân", "crimson"] # vòng qua phạm vi chỉ mục. Đối với i trong phạm vi (0, len (trái)): in (trái [i], "...", phải [i]) print () # loop qua danh sách chuỗi với zip. for (left_part, right_part) trong zip (trái, phải): in (trái_part, "...", right_part)"blue", "red"] right = ["navy", "crimson"] # Loop over index range. for i in range(0, len(left)): print(left[i], "...", right[i]) print() # Loop over string lists with zip. for (left_part, right_part) in zip(left, right): print(left_part, "...", right_part)

màu xanh ... màu đỏ hải quân ... màu xanh thẫm ... màu đỏ hải quân ... màu đỏ thẫm ... navy red ... crimson blue ... navy red ... crimson

Tham gia và phân chia chuỗi. Với các phương pháp này, chúng tôi có thể xử lý các tệp CSV (các giá trị được phân tách bằng dấu phẩy). Với tham gia, chúng tôi kết hợp một danh sách chuỗi thành một chuỗi được phân tách bằng dấu phẩy. With these methods we can handle CSV files (comma-separated values). With join, we combine a string list into a single string separated with a comma char.

Tách với Split Chúng tôi tách biệt một chuỗi. Chúng tôi phân chia dựa trên một ký tự DELIMITER, ở đây chúng tôi sử dụng một dấu phẩy. With split we separate apart a string. We divide based on a delimiter character—here we use a single comma.

Các mục = ["một", "hai", "mười", "tám"] # kết hợp danh sách chuỗi thành một chuỗi. String_value = ",". Tham gia (các mục) In (String_Value) # Chuỗi riêng biệt thành một danh sách chuỗi. list_values ​​= String_value.split (",") in (list_values)join(items) print(string_value) # Separate string into a string list. list_values = string_value.split(",") print(list_values)

Một, hai, mười, tám ['một', 'hai', 'mười', 'tám']]]

Sao chép. Đôi khi chúng tôi muốn loại bỏ các yếu tố trùng lặp khỏi danh sách. Nếu đặt hàng là quan trọng, chúng ta có thể cần một phương pháp đặc biệt để tránh sắp xếp lại các yếu tố. Ở đây một bộ là hữu ích. Sometimes we want to remove duplicate elements from a list. If ordering is important, we may need a special method to avoid reordering elements. Here a set is useful.

Sao chép

Hai chiều. Một danh sách có thể chứa các danh sách khác. Chúng ta có thể sử dụng loại cấu trúc dữ liệu này như một lưới hai phần tử. Đây là những cái lởm chởm. Danh sách phụ có thể khác nhau về chiều dài. A list can contain other lists. We can use this kind of data structure as a two-dimensional grid of elements. These are jagged. Sub-lists can vary in length.

Danh sách 2D

Một bản tóm tắt. Chuỗi Python, và danh sách chuỗi, đơn giản và rõ ràng để sử dụng. Đây là một yêu cầu phổ biến trong các chương trình. Chúng tôi xử lý các nhóm dữ liệu văn bản. Python strings, and string lists, are simple and clear to use. This is a common requirement in programs. We handle groups of textual data.

Dot Net Perls là một tập hợp các ví dụ mã được thử nghiệm. Các trang được cập nhật liên tục để duy trì hiện tại, với tính chính xác của mã là ưu tiên hàng đầu.

Sam Allen đam mê ngôn ngữ máy tính. Trong quá khứ, công việc của ông đã được Apple và Microsoft giới thiệu và ông đã học máy tính tại một trường đại học chọn lọc ở Hoa Kỳ.

Trang này được cập nhật lần cuối vào ngày 28 tháng 10 năm 2022 (chỉnh sửa).

Bạn có thể tạo một chuỗi một danh sách trong Python không?

Chuỗi Python là một chuỗi các ký tự.Chúng ta có thể chuyển đổi nó thành danh sách các ký tự bằng hàm tích hợp danh sách ().Khi chuyển đổi một chuỗi thành danh sách các ký tự, khoảng trắng cũng được coi là ký tự.Ngoài ra, nếu có không gian trắng dẫn đầu và theo dõi, chúng cũng là một phần của các yếu tố danh sách.We can convert it to the list of characters using list() built-in function. When converting a string to list of characters, whitespaces are also treated as characters. Also, if there are leading and trailing whitespaces, they are part of the list elements too.

Là danh sách () và [] giống nhau trong Python?

Về mặt thực tế không có sự khác biệt.Tôi hy vọng [] sẽ nhanh hơn, bởi vì nó không liên quan đến việc tra cứu toàn cầu theo sau là một cuộc gọi chức năng.Ngoài ra, nó cũng vậy.there's no difference. I'd expect [] to be faster, because it does not involve a global lookup followed by a function call. Other than that, it's the same.