Hướng dẫn how to store string in list python - làm thế nào để lưu trữ chuỗi trong danh sách python

Tốt hơn là sử dụng danh sách hiểu trong trường hợp này,

my_list = [getstring[obj] for obj in objects]

Thay vì tạo một danh sách và lưu trữ chuỗi trong đó, chúng tôi đang tạo một danh sách các chuỗi, dựa trên các đối tượng trong

my_list = map[getstring, objects]
7. Bạn cũng có thể làm như vậy với chức năng
my_list = map[getstring, objects]
8

my_list = map[getstring, objects]

Điều này lấy từng mục trong

my_list = map[getstring, objects]
7 và áp dụng chức năng
my_list = list[map[getstring, objects]]
0 cho chúng. Tất cả các kết quả được thu thập trong một danh sách. Nếu bạn đang sử dụng Python 3.x, thì bạn có thể muốn làm

my_list = list[map[getstring, objects]]

Vì sử dụng

my_list = map[getstring, objects]
8 không được ưa thích, bất cứ khi nào có thể đi với sự hiểu biết danh sách. Trích dẫn từ blog của BDFL,

Thật kỳ lạ, các chức năng

my_list = map[getstring, objects]
8,
my_list = list[map[getstring, objects]]
3 và
my_list = list[map[getstring, objects]]
4 ban đầu thúc đẩy việc giới thiệu
my_list = list[map[getstring, objects]]
5 và các tính năng chức năng khác phải được thay thế bằng cách hiểu danh sách và biểu thức máy phát.

Trong chương trình này, chúng tôi sẽ cố gắng chuyển đổi một chuỗi nhất định thành một danh sách, trong đó không gian hoặc bất kỳ ký tự đặc biệt nào khác, theo lựa chọn của người dùng, gặp phải. Để làm điều này, chúng tôi sử dụng phương thức chia [] trong chuỗi.string.

string.split["delimiter"]

Examples:

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']

Phương pháp số 1: Sử dụng phương thức Split []

Phương pháp phân chia được sử dụng để phân chia các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về một danh sách các từ trong chuỗi, sử dụng Delimiter, làm chuỗi phân cách. Nếu một dấu phân cách không được chỉ định hoặc không có, một thuật toán phân tách khác được áp dụng: Các lần chạy khoảng trắng liên tiếp được coi là một dấu phân cách duy nhất và kết quả sẽ không chứa các chuỗi trống ở đầu hoặc kết thúc nếu chuỗi có khoảng trắng dẫn đầu hoặc dấu vết.

Ví dụ 1a:

Python3

my_list = list[map[getstring, objects]]
6
my_list = list[map[getstring, objects]]
7

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
string.split["delimiter"]
3
string.split["delimiter"]
4

my_list = list[map[getstring, objects]]
8
string.split["delimiter"]
6
string.split["delimiter"]
7

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
0

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Đầu ra

['Geeks', 'for', 'Geeks']

Ví dụ 1b:

Python3

my_list = list[map[getstring, objects]]
6
my_list = list[map[getstring, objects]]
7

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
string.split["delimiter"]
3
string.split["delimiter"]
4

my_list = list[map[getstring, objects]]
8
string.split["delimiter"]
6
string.split["delimiter"]
7

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
0

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Đầu ra

['Geeks', 'for', 'Geeks']

Ví dụ 1b:Using string slicing

Python3

my_list = list[map[getstring, objects]]
6
my_list = list[map[getstring, objects]]
7

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
string.split["delimiter"]
3
string.split["delimiter"]
4

my_list = list[map[getstring, objects]]
8
string.split["delimiter"]
6
string.split["delimiter"]
7

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
0

Đầu ra

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
2

Đầu ra

['A', 'B', 'C', 'D']

Ví dụ 1b:

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

Python3

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

my_list = list[map[getstring, objects]]
6
my_list = list[map[getstring, objects]]
7

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
string.split["delimiter"]
3
string.split["delimiter"]
4

['A', 'B', 'C', 'D']
9
string.split["delimiter"]
0
['Geeks', 'for', 'Geeks']
7

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
List of character is :  ['A', 'B', 'C', 'D']
3
List of character is :  ['A', 'B', 'C', 'D']
4
List of character is :  ['A', 'B', 'C', 'D']
5

Đầu ra

List of character is :  ['A', 'B', 'C', 'D']

Ví dụ 1b: Using list comprehension 

Python3

List of character is :  ['A', 'B', 'C', 'D']
6
string.split["delimiter"]
0
List of character is :  ['A', 'B', 'C', 'D']
8

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
07

Đầu ra

my_list = map[getstring, objects]
0

Ví dụ 1b: Using enumerate function 

Python3

List of character is :  ['A', 'B', 'C', 'D']
6
string.split["delimiter"]
0
my_list = map[getstring, objects]
10

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
07

Đầu ra

my_list = map[getstring, objects]
1

Ví dụ 1b: Using JSON

Python3

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

Phương pháp số 2: Sử dụng cắt chuỗi

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
List of character is :  ['A', 'B', 'C', 'D']
3
my_list = map[getstring, objects]
31
my_list = map[getstring, objects]
32

Đầu ra

my_list = map[getstring, objects]
2

Ví dụ 1b: Using ast.literal

Python3

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

Phương pháp số 2: Sử dụng cắt chuỗi

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
42

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
List of character is :  ['A', 'B', 'C', 'D']
3
my_list = map[getstring, objects]
45
my_list = map[getstring, objects]
46

Đầu ra

my_list = map[getstring, objects]
3

Ví dụ 1b: Using lambda function

Python3

List of character is :  ['A', 'B', 'C', 'D']
6
string.split["delimiter"]
0
List of character is :  ['A', 'B', 'C', 'D']
8

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
07

Đầu ra

my_list = map[getstring, objects]
0

Ví dụ 1b: Using map[] 

Python3

List of character is :  ['A', 'B', 'C', 'D']
6
string.split["delimiter"]
0
List of character is :  ['A', 'B', 'C', 'D']
8

List of character is :  ['A', 'B', 'C', 'D']
9
string.split["delimiter"]
0
string.split["delimiter"]
1
List of character is :  ['A', 'B', 'C', 'D']
3
my_list = map[getstring, objects]
8
List of character is :  ['A', 'B', 'C', 'D']
3
my_list = map[getstring, objects]
71
my_list = map[getstring, objects]
72

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
07

Đầu ra

my_list = map[getstring, objects]
0

Ví dụ 1b:Using list[]

Python3

my_list = list[map[getstring, objects]]
8
my_list = list[map[getstring, objects]]
9
string.split["delimiter"]
0
string.split["delimiter"]
1
string.split["delimiter"]
2
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
0
string.split["delimiter"]
4

string.split["delimiter"]
8
string.split["delimiter"]
0
Input : "Geeks-for-Geeks"
Output : ['Geeks', 'for', 'Geeks']
7

Input : "Geeks for Geeks"
Output : ['Geeks', 'for', 'Geeks']
1
my_list = map[getstring, objects]
07

Output:

my_list = map[getstring, objects]
0

Làm cách nào để lưu chuỗi vào danh sách?

Để làm điều này, chúng tôi sử dụng phương thức chia [] trong chuỗi. Phương pháp phân chia được sử dụng để phân chia các chuỗi và lưu trữ chúng trong danh sách. Phương thức tích hợp trả về một danh sách các từ trong chuỗi, sử dụng Delimiter, làm chuỗi phân cách.use the split[] method in string. The split method is used to split the strings and store them in the list. The built-in method returns a list of the words in the string, using the “delimiter” as the delimiter string.

Làm thế nào để bạn lưu trữ một chuỗi trong Python?

Tuyên bố chuỗi là biến có thể giúp chúng tôi dễ dàng làm việc với các chuỗi trong suốt các chương trình Python của chúng tôi.Để lưu trữ một chuỗi bên trong một biến, chúng ta cần gán một biến cho một chuỗi.Trong trường hợp này, hãy tuyên bố my_str là biến của chúng tôi: my_str = "Sammy thích khai báo chuỗi."assign a variable to a string. In this case let's declare my_str as our variable: my_str = "Sammy likes declaring strings."

Làm thế nào để bạn biến một chuỗi thành một danh sách trong Python?

Để chuyển đổi danh sách thành một chuỗi, hãy sử dụng khả năng hiểu danh sách Python và hàm tham gia [].Sự hiểu biết danh sách sẽ đi qua từng phần tử một và phương thức tham gia [] sẽ kết hợp các phần tử của danh sách thành một chuỗi mới và trả về nó làm đầu ra.use Python List Comprehension and the join[] function. The list comprehension will traverse the elements one by one, and the join[] method will concatenate the list's elements into a new string and return it as output.

Làm cách nào để lưu trữ một cái gì đó trong danh sách Python?

Chúng ta có thể làm điều này theo nhiều cách ...
append [] chúng ta có thể nối các giá trị vào cuối danh sách.Chúng tôi sử dụng phương thức append [] cho điều này.....
Chèn [] bạn có thể chèn các giá trị trong danh sách với phương thức chèn [].Ở đây, bạn chỉ định một giá trị để chèn tại một vị trí cụ thể.....
Mở rộng [] mở rộng [] có thể thêm nhiều mục vào danh sách.Tìm hiểu bằng ví dụ:.

Bài Viết Liên Quan

Chủ Đề