Hướng dẫn how do you pull a string out of a list in python? - làm thế nào để bạn kéo một chuỗi ra khỏi danh sách trong python?

Giả sử một mảng Python "Myarray" chứa:

mylist = [u'a',u'b',u'c']

Tôi muốn một chuỗi chứa tất cả các phần tử trong mảng, trong khi bảo tồn các trích dẫn kép như thế này [lưu ý cách không có dấu ngoặc, nhưng thay vào đó là dấu ngoặc đơn]:

result = "['a','b','c']"

Tôi đã thử sử dụng ",".join[mylist], nhưng nó cho tôi kết quả của "A, B, C" và loại bỏ các trích dẫn đơn.

Hỏi ngày 16 tháng 9 năm 2013 lúc 15:37Sep 16, 2013 at 15:37

1

Bạn đã khá gần, đây là cách tôi đã làm điều đó:

result = "['%s']" % "','".join[mylist]

Đã trả lời ngày 16 tháng 9 năm 2013 lúc 15:42Sep 16, 2013 at 15:42

Daniel Figueroadaniel FigueroaDaniel Figueroa

10.1k5 Huy hiệu vàng42 Huy hiệu bạc64 Huy hiệu đồng5 gold badges42 silver badges64 bronze badges

Cái này thì sao:

>>> mylist = [u'a',u'b',u'c']
>>> str[tuple[map[str, mylist]]]
"['a', 'b', 'c']"

Đã trả lời ngày 16 tháng 9 năm 2013 lúc 15:41Sep 16, 2013 at 15:41

Arshajiiarshajiiarshajii

125K24 Huy hiệu vàng234 Huy hiệu bạc282 Huy hiệu Đồng24 gold badges234 silver badges282 bronze badges

Thử cái này:

result = "[{}]".format[",".join[["'{}'".format[char] for char in mylist]]]

Đã trả lời ngày 16 tháng 9 năm 2013 lúc 15:42Sep 16, 2013 at 15:42

Daniel Figueroadaniel FigueroaSamy Arous

10.1k5 Huy hiệu vàng42 Huy hiệu bạc64 Huy hiệu đồng12 silver badges20 bronze badges

>>> l = [u'a', u'b', u'c']
>>> str[tuple[[str[e] for e in l]]]
"['a', 'b', 'c']"

Cái này thì sao:

Đã trả lời ngày 16 tháng 9 năm 2013 lúc 15:41Sep 16, 2013 at 15:43

U-DONU-DONU-DON

Arshajiiarshajii14 silver badges14 bronze badges

125K24 Huy hiệu vàng234 Huy hiệu bạc282 Huy hiệu Đồng

>>> repr[tuple[mylist]]
"[u'a', u'b', u'c']"

Thử cái này:

Samy kích thích kích thíchSep 16, 2013 at 15:39

6.73412 Huy hiệu bạc20 Huy hiệu đồngDiego Herranz

Gọi

result = "['a','b','c']"
0 trên mỗi phần tử
result = "['a','b','c']"
1 của danh sách
result = "['a','b','c']"
2 sẽ biến chuỗi Unicode thành một chuỗi RAW. Tiếp theo, gọi
result = "['a','b','c']"
3 về kết quả của việc hiểu danh sách sẽ thay thế các dấu ngoặc vuông bằng dấu ngoặc đơn. Cuối cùng, gọi
result = "['a','b','c']"
0 về kết quả đó sẽ trả về danh sách các phần tử với các trích dẫn duy nhất được đặt trong ngoặc đơn.2 gold badges18 silver badges34 bronze badges

0

Đã trả lời ngày 16 tháng 9 năm 2013 lúc 15:43

mylist = [u'a',u'b',u'c']
result = "\"{0}\"".format[tuple[mylist]]
print[result]

Output:

"['a', 'b', 'c']"    

2.05214 Huy hiệu bạc14 Huy hiệu đồng

Còn

result = "['a','b','c']"
5 thì sao?4 gold badges19 silver badges27 bronze badges

Thêm thông tin về repr []Sep 15, 2017 at 0:31

Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay và trong hướng dẫn này, chúng tôi sẽ tìm hiểu nhiều cách khác nhau để thay đổi danh sách thành một chuỗi. Ngoài ra, chúng tôi cũng sẽ thảo luận về các sắc thái của Python, bao gồm cả danh sách trong Python, một chuỗi là gì và hơn thế nữa. Hãy bắt đầu.

Danh sách trong Python là gì?

Một danh sách trong Python là một chuỗi được đặt hàng có thể chứa nhiều loại đối tượng, chẳng hạn như, số nguyên, ký tự hoặc float. Một danh sách trong Python tương đương với một mảng trong các ngôn ngữ lập trình khác. Nó được biểu diễn bằng dấu ngoặc vuông và dấu phẩy [,] được sử dụng để tách hai đối tượng có trong danh sách.

Một danh sách và một mảng trong các ngôn ngữ lập trình khác khác nhau theo cách mà một mảng chỉ lưu trữ một loại dữ liệu tương tự, có nghĩa là một mảng có tính chất đồng nhất, nhưng một danh sách trong Python có thể lưu trữ các loại dữ liệu khác nhau tại một thời điểm và do đó nó có thể hoặc là đồng nhất hoặc không đồng nhất. Dưới đây là một số ví dụ về danh sách đồng nhất và không đồng nhất trong Python:

Danh sách đồng nhất:

Danh sách không đồng nhất:

Truy cập một mục từ danh sách

Một mục trong danh sách có thể được truy cập bằng cách tham khảo chỉ mục của nó trong danh sách. Việc lập chỉ mục các phần tử trong danh sách bắt đầu từ 0. Hãy để lấy một ví dụ về danh sách chúng tôi đã tạo trong bước cuối cùng.

Để truy cập một phần tử từ danh sách, chúng tôi vượt qua chỉ mục của phần tử đó trong hàm in.

Như đã đề cập trước đó, việc lập chỉ mục đó bắt đầu từ 0, vì vậy khi INDEX [1] được thông qua, nó cho kết quả là con chó chó. & NBSP; Tương tự, nếu chúng ta vượt qua chỉ mục, nói [2], nó sẽ cung cấp cho đầu ra 2.2

Một chuỗi trong Python là gì?

Một chuỗi trong Python là một chuỗi các ký tự được đặt hàng. Điểm cần lưu ý ở đây là một danh sách là một chuỗi các loại đối tượng được đặt hàng và một chuỗi là một chuỗi các ký tự được đặt hàng. Đây là sự khác biệt chính giữa hai.

Trình tự là một loại dữ liệu bao gồm nhiều yếu tố của cùng một loại dữ liệu, chẳng hạn như số nguyên, phao, ký tự, v.v ... Điều này có nghĩa là một chuỗi là một tập hợp con của loại dữ liệu chuỗi, chứa tất cả các phần tử là ký tự.

Dưới đây là một ví dụ về chuỗi trong Python và cách in nó.

Để khai báo một chuỗi, chúng tôi gán một biến cho chuỗi. Ở đây, A là một biến được gán cho chuỗi SimpleLearn. Một yếu tố của một chuỗi có thể được truy cập theo cùng một cách như chúng ta đã thấy trong trường hợp của một danh sách. Việc lập chỉ mục các phần tử trong một chuỗi cũng bắt đầu từ 0.

Cách chuyển đổi danh sách thành chuỗi trong Python

  • Sử dụng chức năng tham gia

Hàm tham gia là một trong những phương pháp đơn giản nhất để chuyển đổi danh sách thành một chuỗi trong Python. Điểm chính cần ghi nhớ trong khi sử dụng chức năng này là hàm tham gia chỉ có thể chuyển đổi các danh sách đó thành chuỗi chỉ chứa chuỗi dưới dạng các phần tử của nó. & NBSP;

Tham khảo ví dụ dưới đây.

Ở đây, tất cả các yếu tố trong danh sách là chuỗi riêng lẻ, vì vậy chúng ta có thể sử dụng chức năng tham gia trực tiếp. Lưu ý rằng mỗi phần tử trong chuỗi mới được phân định bằng một khoảng trống.

Bây giờ, có thể có một trường hợp khi một danh sách sẽ chứa các yếu tố của kiểu dữ liệu khác với chuỗi. Trong trường hợp này, chức năng nối không thể được sử dụng trực tiếp. Đối với một trường hợp như thế này, hàm str [] trước tiên sẽ được sử dụng để chuyển đổi loại dữ liệu khác thành một chuỗi và sau đó, hàm nối sẽ được áp dụng. Tham khảo ví dụ được đưa ra dưới đây để hiểu rõ ràng.

  • Truyền tải chức năng danh sách

Trong ví dụ này, trước tiên chúng tôi tuyên bố một danh sách phải được chuyển đổi thành một chuỗi. Sau đó, một chuỗi trống phải được khởi tạo để lưu trữ các yếu tố. Sau đó, mỗi phần tử của danh sách được đi qua bằng cách sử dụng một vòng lặp và cho mọi chỉ mục, phần tử sẽ được thêm vào chuỗi khởi tạo. Cuối cùng, chuỗi sẽ được in bằng hàm in [].


  • Sử dụng hàm map []

Hàm bản đồ có thể được sử dụng trong 2 trường hợp để chuyển đổi danh sách thành chuỗi. & NBSP;

  1. & nbsp; nếu danh sách chỉ chứa các số.
  2. Nếu danh sách không đồng nhất

& nbsp; hàm bản đồ [] sẽ chấp nhận 2 đối số;

  1. hàm str []; Điều đó sẽ chuyển đổi kiểu dữ liệu đã cho thành kiểu dữ liệu chuỗi.
  2. Một chuỗi có thể lặp lại; Mỗi phần tử trong chuỗi sẽ được gọi bởi hàm str []. Các giá trị chuỗi sẽ được trả về thông qua trình lặp.

Ở cuối, hàm tham gia [] được sử dụng để kết hợp tất cả các giá trị được trả về bởi hàm str [].

  • Danh sách hiểu

Danh sách hiểu trong Python tạo ra một danh sách các yếu tố từ một danh sách hiện có. Sau đó, nó sử dụng vòng lặp để vượt qua các đối tượng có thể lặp lại theo mẫu yếu tố.

Để 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.

Một ví dụ về chuyển đổi danh sách sang chuỗi bằng cách hiểu danh sách được đưa ra dưới đây.

  • Lặp đi lặp lại trong danh sách

Trong phương thức này, gán một danh sách và di chuyển từng phần tử và thêm từng phần tử vào một chuỗi trống bằng cách sử dụng vòng lặp

Mã trong Python được đưa ra dưới đây

uster = ['xin chào', 'làm thế nào', 'là', 'bạn', 'làm?']

trốngStr = ""

# chuyển trong chuỗi & nbsp;

Đối với tôi trong uster:

trốngStr += i +''

print[emptystr]

Đầu ra sẽ là -& nbsp; Chào bạn khỏe không?

  • Sử dụng chức năng vượt qua từng phần tử của danh sách và tiếp tục thêm phần tử mới cho mọi chỉ mục trong chuỗi trống bằng cách sử dụng vòng lặp

# ListToString là một chức năng

def listtoString [orch]:

# Khởi tạo chuỗi trống

emptystr=""

# chuỗi truyền tải bằng cách sử dụng cho vòng lặp

cho ele trong nhạc cụ: & nbsp;

trốngStr += ele

uster = ['xin chào', 'làm thế nào', 'là', 'bạn', 'làm?']

print[listToString[instr]]

Đầu ra sẽ là -& nbsp; Chào bạn khỏe không?

Sử dụng chức năng vượt qua từng phần tử của danh sách và tiếp tục thêm phần tử mới cho mọi chỉ mục trong chuỗi trống bằng cách sử dụng vòng lặp

# ListToString là một chức năng

Làm thế nào để bạn trích xuất một chuỗi từ 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 để trích xuất một mục cụ thể từ một danh sách trong Python?

6 cách dễ dàng để trích xuất các yếu tố từ danh sách Python..
Phương pháp 1: Sử dụng cắt ..
Phương pháp 2: Sử dụng chỉ số danh sách ..
Phương pháp 3: Sử dụng danh sách hiểu ..
Phương pháp 4: Sử dụng danh sách hiểu với điều kiện ..
Phương pháp 5: Sử dụng Enumerate [].
Phương pháp 6: Sử dụng mảng numpy [].

Làm thế nào để bạn loại bỏ một phần của chuỗi trong danh sách Python?

Bài viết này mô tả cách loại bỏ một phần của chuỗi str trong python ...
Hủy bỏ một chuỗi con bằng cách thay thế nó bằng một chuỗi trống.....
Hủy bỏ các ký tự hàng đầu và dấu vết: dải [].
Xóa các ký tự hàng đầu: lstrip [].
Hủy bỏ các ký tự dấu vết: rstrip [].
Hủy bỏ tiền tố: removePrefix [] [Python 3.9 trở lên].

Bài Viết Liên Quan

Chủ Đề